Class: ForemanResourceQuota::Api::V2::ResourceQuotasController
- Inherits:
-
Api::V2::BaseController
- Object
- Api::V2::BaseController
- ForemanResourceQuota::Api::V2::ResourceQuotasController
- Includes:
- Api::Version2, Foreman::Controller::Parameters::ResourceQuota
- Defined in:
- app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb
Instance Method Summary collapse
- #create ⇒ Object
- #destroy ⇒ Object
- #hosts ⇒ Object
- #index ⇒ Object
- #missing_hosts ⇒ Object
- #resource_class ⇒ Object
- #show ⇒ Object
- #update ⇒ Object
- #usergroups ⇒ Object
- #users ⇒ Object
- #utilization ⇒ Object
Methods included from Foreman::Controller::Parameters::ResourceQuota
Instance Method Details
#create ⇒ Object
79 80 81 82 |
# File 'app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb', line 79 def create @resource_quota = ForemanResourceQuota::ResourceQuota.new(resource_quota_params) process_response @resource_quota.save end |
#destroy ⇒ Object
93 94 95 |
# File 'app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb', line 93 def destroy process_response @resource_quota.destroy end |
#hosts ⇒ Object
51 52 53 |
# File 'app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb', line 51 def hosts process_response @resource_quota.hosts end |
#index ⇒ Object
26 27 28 |
# File 'app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb', line 26 def index @resource_quotas = resource_scope_for_index end |
#missing_hosts ⇒ Object
45 46 47 |
# File 'app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb', line 45 def missing_hosts process_response @resource_quota end |
#resource_class ⇒ Object
97 98 99 |
# File 'app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb', line 97 def resource_class ForemanResourceQuota::ResourceQuota end |
#show ⇒ Object
32 33 |
# File 'app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb', line 32 def show end |
#update ⇒ Object
87 88 89 |
# File 'app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb', line 87 def update process_response @resource_quota.update(resource_quota_params) end |
#usergroups ⇒ Object
63 64 65 |
# File 'app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb', line 63 def usergroups process_response @resource_quota.usergroups end |
#users ⇒ Object
57 58 59 |
# File 'app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb', line 57 def users process_response @resource_quota.users end |
#utilization ⇒ Object
37 38 39 40 |
# File 'app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb', line 37 def utilization @resource_quota.determine_utilization process_response @resource_quota end |