module Ci class TriggersController < Ci::ApplicationController before_action :authenticate_user! before_action :project before_action :authorize_access_project! before_action :authorize_manage_project! layout 'ci/project' def index @triggers = @project.triggers @trigger = Ci::Trigger.new end def create @trigger = @project.triggers.new @trigger.save if @trigger.valid? redirect_to ci_project_triggers_path(@project) else @triggers = @project.triggers.select(&:persisted?) render :index end end def destroy trigger.destroy redirect_to ci_project_triggers_path(@project) end private def trigger @trigger ||= @project.triggers.find(params[:id]) end def project @project = Ci::Project.find(params[:project_id]) end end end