class ThreeScale::Core::Metric
Public Class Methods
delete(service_id, id)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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
Private Class Methods
base_uri(service_id)
click to toggle source
# File lib/3scale/core/metric.rb, line 8 def self.base_uri(service_id) "#{default_uri}#{service_id}/metrics/" end
metric_uri(service_id, id)
click to toggle source
# File lib/3scale/core/metric.rb, line 13 def self.metric_uri(service_id, id) "#{base_uri(service_id)}#{id}" end