Class: Rakeman::RakeTasksController

Inherits:
ApplicationController show all
Defined in:
app/controllers/rakeman/rake_tasks_controller.rb

Instance Method Summary collapse

Instance Method Details

#executeObject



25
26
27
28
29
# File 'app/controllers/rakeman/rake_tasks_controller.rb', line 25

def execute
  manager.execute(task)

  redirect t('rakeman.tasks.events.executed')
end

#indexObject



6
7
8
9
10
11
# File 'app/controllers/rakeman/rake_tasks_controller.rb', line 6

def index
  manager.persist_tasks unless Rakeman::RakeTask.any?

  @tasks = Rakeman::RakeTask.order(:name)
  render 'index', layout: 'layouts/rakeman/application.html.haml'
end

#mark_as_doneObject



13
14
15
16
17
# File 'app/controllers/rakeman/rake_tasks_controller.rb', line 13

def mark_as_done
  manager.mark_as_done(task)

  redirect t('rakeman.tasks.events.marked_as_done')
end

#mark_as_undoneObject



19
20
21
22
23
# File 'app/controllers/rakeman/rake_tasks_controller.rb', line 19

def mark_as_undone
  manager.mark_as_undone(task)

  redirect t('rakeman.tasks.events.marked_as_undone')
end

#update_tasks_listObject



31
32
33
34
35
# File 'app/controllers/rakeman/rake_tasks_controller.rb', line 31

def update_tasks_list
  manager.update_tasks_list

  redirect t('rakeman.tasks.events.list_updated')
end