Class: ForemanTasks::Api::RecurringLogicsController

Inherits:
Api::V2::BaseController
  • Object
show all
Includes:
Api::Version2
Defined in:
app/controllers/foreman_tasks/api/recurring_logics_controller.rb

Instance Method Summary collapse

Instance Method Details

#action_permissionObject



34
35
36
37
38
39
40
41
# File 'app/controllers/foreman_tasks/api/recurring_logics_controller.rb', line 34

def action_permission
  case params[:action]
  when 'cancel'
    'edit'
  else
    super
  end
end

#cancelObject



26
27
28
# File 'app/controllers/foreman_tasks/api/recurring_logics_controller.rb', line 26

def cancel
  process_response @recurring_logic.cancel
end

#indexObject



15
16
17
# File 'app/controllers/foreman_tasks/api/recurring_logics_controller.rb', line 15

def index
  @recurring_logics = resource_scope_for_index
end

#resource_classObject



30
31
32
# File 'app/controllers/foreman_tasks/api/recurring_logics_controller.rb', line 30

def resource_class
  ForemanTasks::RecurringLogic
end

#showObject



21
22
# File 'app/controllers/foreman_tasks/api/recurring_logics_controller.rb', line 21

def show
end