Class: TaskinatorUi::ProcessesController

Inherits:
ApplicationController show all
Defined in:
app/controllers/taskinator_ui/processes_controller.rb

Instance Method Summary collapse

Instance Method Details

#childrenObject



21
22
23
# File 'app/controllers/taskinator_ui/processes_controller.rb', line 21

def children
  @process = Taskinator::Process.fetch(params[:process_id])
end

#destroyObject



25
26
27
28
29
# File 'app/controllers/taskinator_ui/processes_controller.rb', line 25

def destroy
  @process = Taskinator::Process.fetch(params[:id])
  @process.cleanup
  redirect_to processes_path
end

#indexObject



5
6
7
# File 'app/controllers/taskinator_ui/processes_controller.rb', line 5

def index
  @processes = Taskinator::Api::Processes.new.each.to_a.sort_by(&:created_at).reverse
end

#runObject



13
14
15
16
17
18
19
# File 'app/controllers/taskinator_ui/processes_controller.rb', line 13

def run
  uuids = params[:uuids].to_set
  process = Taskinator::Process.fetch(params[:process_id])
  PartialRunner.new(process, uuids: uuids).call

  redirect_to action: :show, id: params[:process_id]
end

#showObject



9
10
11
# File 'app/controllers/taskinator_ui/processes_controller.rb', line 9

def show
  @process = Taskinator::Process.fetch(params[:id])
end