Class: Api::V2::HostgroupClassesController
Instance Method Summary
collapse
#set_taxonomy_scope
#api_version
#get_resource, #resource_class, #resource_name, #resource_scope
#clear_thread, included
Instance Method Details
#create ⇒ Object
20
21
22
23
|
# File 'app/controllers/api/v2/hostgroup_classes_controller.rb', line 20
def create
@hostgroup_class = HostgroupClass.create!(:hostgroup_id => hostgroup_id, :puppetclass_id => params[:puppetclass_id].to_i)
render :json => {:hostgroup_id => @hostgroup_class.hostgroup_id, :puppetclass_id => @hostgroup_class.puppetclass_id}
end
|
#destroy ⇒ Object
29
30
31
32
|
# File 'app/controllers/api/v2/hostgroup_classes_controller.rb', line 29
def destroy
@hostgroup_class = HostgroupClass.where(:hostgroup_id => @hostgroup_id, :puppetclass_id => params[:id])
process_response @hostgroup_class.destroy_all
end
|
#index ⇒ Object
12
13
14
|
# File 'app/controllers/api/v2/hostgroup_classes_controller.rb', line 12
def index
render :json => HostgroupClass.where(:hostgroup_id => hostgroup_id).pluck('puppetclass_id')
end
|