Sha256: e982c2a22fc4893530cb2a72218f4eb476ac0c0f645326f92d4adeb449c7df76

Contents?: true

Size: 453 Bytes

Versions: 6

Compression:

Stored size: 453 Bytes

Contents

module Shipit
  module Api
    class TasksController < BaseController
      require_permission :read, :stack
      require_permission :deploy, :stack, only: :trigger

      def index
        render_resources stack.tasks
      end

      def show
        render_resource stack.tasks.find(params[:id])
      end

      def trigger
        render_resource stack.trigger_task(params[:task_name], current_user), status: :accepted
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
shipit-engine-0.7.0 app/controllers/shipit/api/tasks_controller.rb
shipit-engine-0.6.4 app/controllers/shipit/api/tasks_controller.rb
shipit-engine-0.6.3 app/controllers/shipit/api/tasks_controller.rb
shipit-engine-0.6.2 app/controllers/shipit/api/tasks_controller.rb
shipit-engine-0.6.1 app/controllers/shipit/api/tasks_controller.rb
shipit-engine-0.6.0 app/controllers/shipit/api/tasks_controller.rb