Class: ThreeScale::Core::Metric

Inherits:
APIClient::Resource show all
Defined in:
lib/3scale/core/metric.rb

Class Method Summary collapse

Methods inherited from APIClient::Resource

#initialize

Methods included from APIClient::Operations

included

Methods included from APIClient::Support

included

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

.delete(service_id, id) ⇒ Object



27
28
29
# File 'lib/3scale/core/metric.rb', line 27

def self.delete(service_id, id)
  api_delete({}, uri: metric_uri(service_id, id))
end

.load(service_id, id) ⇒ Object



18
19
20
# File 'lib/3scale/core/metric.rb', line 18

def self.load(service_id, id)
  api_read({}, uri: metric_uri(service_id, id))
end

.save(attributes) ⇒ Object



22
23
24
25
# File 'lib/3scale/core/metric.rb', line 22

def self.save(attributes)
  service_id, id = attributes.fetch(:service_id), attributes.fetch(:id)
  api_update attributes, uri: metric_uri(service_id, id)
end