class ProjectObserver < ActiveRecord::Observer def after_save(project) project.update_repository end def after_destroy(project) log_info("Project \"#{project.name}\" was removed") project.destroy_repository end def after_create project log_info("#{project.owner.name} created a new project \"#{project.name}\"") end protected def log_info message Gitlab::AppLogger.info message end end