Class: ForemanPuppet::Api::V2::EnvironmentsController

Inherits:
PuppetBaseController
  • Object
show all
Includes:
ImportPuppetclassesCommonController, Parameters::Environment
Defined in:
app/controllers/foreman_puppet/api/v2/environments_controller.rb

Instance Method Summary collapse

Methods included from Parameters::Environment

#environment_params

Methods included from ImportPuppetclassesCommonController

#import_puppetclasses

Instance Method Details

#createObject



44
45
46
47
# File 'app/controllers/foreman_puppet/api/v2/environments_controller.rb', line 44

def create
  @environment = Environment.new(environment_params)
  process_response @environment.save
end

#destroyObject



60
61
62
# File 'app/controllers/foreman_puppet/api/v2/environments_controller.rb', line 60

def destroy
  process_response @environment.destroy
end

#indexObject



24
25
26
# File 'app/controllers/foreman_puppet/api/v2/environments_controller.rb', line 24

def index
  @environments = resource_scope_for_index
end

#resource_classObject



64
65
66
# File 'app/controllers/foreman_puppet/api/v2/environments_controller.rb', line 64

def resource_class
  ForemanPuppet::Environment
end

#showObject



31
32
# File 'app/controllers/foreman_puppet/api/v2/environments_controller.rb', line 31

def show
end

#updateObject



53
54
55
# File 'app/controllers/foreman_puppet/api/v2/environments_controller.rb', line 53

def update
  process_response @environment.update(environment_params)
end