Class: ThreeScale::Core::Utilization
- Inherits:
-
APIClient::Resource
- Object
- APIClient::Resource
- ThreeScale::Core::Utilization
- Defined in:
- lib/3scale/core/utilization.rb
Class Method Summary collapse
Methods inherited from APIClient::Resource
Methods included from APIClient::Operations
Methods included from APIClient::Support
Methods included from APIClient::Attributes
#attributes, #dirty?, included, #update_attributes
Constructor Details
This class inherits a constructor from ThreeScale::Core::APIClient::Resource
Class Method Details
.load(service_id, app_id) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/3scale/core/utilization.rb', line 13 def self.load(service_id, app_id) result = api_do_get({}, uri: utilization_uri(service_id, app_id), rprefix: :utilization) do |res| return nil if res[:response].status == 404 true end return nil if result.nil? usage_reports = result[:attributes].map { |attrs| new attrs } APIClient::Collection.new(usage_reports) end |