Sha256: 8f73641f9cf7935769f8a71d95d3ba03574ce899b78e7186df01f920cd39aee9

Contents?: true

Size: 405 Bytes

Versions: 20

Compression:

Stored size: 405 Bytes

Contents

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

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
shipit-engine-0.5.2 app/controllers/api/tasks_controller.rb
shipit-engine-0.5.1 app/controllers/api/tasks_controller.rb
shipit-engine-0.5.0 app/controllers/api/tasks_controller.rb
shipit-engine-0.4.10 app/controllers/api/tasks_controller.rb
shipit-engine-0.4.9 app/controllers/api/tasks_controller.rb
shipit-engine-0.4.8 app/controllers/api/tasks_controller.rb
shipit-engine-0.4.7 app/controllers/api/tasks_controller.rb
shipit-engine-0.4.6 app/controllers/api/tasks_controller.rb
shipit-engine-0.4.5 app/controllers/api/tasks_controller.rb
shipit-engine-0.4.4 app/controllers/api/tasks_controller.rb
shipit-engine-0.4.3 app/controllers/api/tasks_controller.rb
shipit-engine-0.4.2 app/controllers/api/tasks_controller.rb
shipit-engine-0.4.1 app/controllers/api/tasks_controller.rb
shipit-engine-0.4.0 app/controllers/api/tasks_controller.rb
shipit-engine-0.3.1 app/controllers/api/tasks_controller.rb
shipit-engine-0.3.0 app/controllers/api/tasks_controller.rb
shipit-engine-0.2.3 app/controllers/api/tasks_controller.rb
shipit-engine-0.2.2 app/controllers/api/tasks_controller.rb
shipit-engine-0.2.1 app/controllers/api/tasks_controller.rb
shipit-engine-0.2.0 app/controllers/api/tasks_controller.rb