Class: ForemanResourceQuota::Api::V2::ResourceQuotasController

Inherits:
Api::V2::BaseController
  • Object
show all
Includes:
Api::Version2, Foreman::Controller::Parameters::ResourceQuota
Defined in:
app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb

Instance Method Summary collapse

Methods included from Foreman::Controller::Parameters::ResourceQuota

#resource_quota_params

Instance Method Details

#createObject



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

#destroyObject



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

#hostsObject



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

#indexObject



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_hostsObject



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_classObject



97
98
99
# File 'app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb', line 97

def resource_class
  ForemanResourceQuota::ResourceQuota
end

#showObject



32
33
# File 'app/controllers/foreman_resource_quota/api/v2/resource_quotas_controller.rb', line 32

def show
end

#updateObject



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

#usergroupsObject



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

#usersObject



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

#utilizationObject



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