Class: ForemanAcd::Api::V2::AppDefinitionsController

Inherits:
BaseController
  • Object
show all
Includes:
Concerns::AppDefinitionParameters
Defined in:
app/controllers/foreman_acd/api/v2/app_definitions_controller.rb

Overview

API controller for App Definitions

Instance Method Summary collapse

Methods included from Concerns::AppDefinitionParameters

#app_definition_params

Instance Method Details

#controller_permissionObject



46
47
48
# File 'app/controllers/foreman_acd/api/v2/app_definitions_controller.rb', line 46

def controller_permission
  'app_definitions'
end

#createObject



35
36
37
38
# File 'app/controllers/foreman_acd/api/v2/app_definitions_controller.rb', line 35

def create
  @app_definition = AppDefinition.new(app_definition_params)
  process_response @app_definition.save
end

#destroyObject



42
43
44
# File 'app/controllers/foreman_acd/api/v2/app_definitions_controller.rb', line 42

def destroy
  process_response @app_definition.destroy
end

#indexObject



20
21
22
# File 'app/controllers/foreman_acd/api/v2/app_definitions_controller.rb', line 20

def index
  @app_definitions = resource_scope_for_index
end

#resource_classObject



50
51
52
# File 'app/controllers/foreman_acd/api/v2/app_definitions_controller.rb', line 50

def resource_class
  ForemanAcd::AppDefinition
end

#showObject



14
15
# File 'app/controllers/foreman_acd/api/v2/app_definitions_controller.rb', line 14

def show
end