Sha256: c1418d0955a7008484cefff9e065a491bfbdf966188d75de070e88e273910ca9

Contents?: true

Size: 486 Bytes

Versions: 1

Compression:

Stored size: 486 Bytes

Contents

class TasksController < ShipitController
  before_action :load_stack

  def new
    @definition = @stack.find_task_definition(params[:definition_id])
    @task = @stack.tasks.build(definition: @definition)
  end

  def show
    @task = @stack.tasks.find(params[:id])
  end

  def create
    @task = @stack.trigger_task(params[:definition_id], current_user)
    redirect_to [@stack, @task]
  end

  private

  def load_stack
    @stack ||= Stack.from_param!(params[:stack_id])
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shipit-engine-0.0.1.pre app/controllers/tasks_controller.rb