class ThreeScale::Core::AlertLimit
Public Class Methods
delete(service_id, value)
click to toggle source
# File lib/3scale/core/alert_limit.rb, line 27 def self.delete(service_id, value) api_delete({}, uri: alert_limit_uri(service_id, value)) end
load_all(service_id)
click to toggle source
# File lib/3scale/core/alert_limit.rb, line 8 def self.load_all(service_id) results = api_do_get({}, rprefix: :alert_limits, uri: alert_limit_uri(service_id)) results[:attributes].map { |attrs| new(attrs) } end
save(service_id, value)
click to toggle source
# File lib/3scale/core/alert_limit.rb, line 23 def self.save(service_id, value) api_save({value: value}, uri: alert_limit_uri(service_id), prefix: :alert_limit) end
Private Class Methods
alert_limit_uri(service_id, value = nil)
click to toggle source
# File lib/3scale/core/alert_limit.rb, line 18 def self.alert_limit_uri(service_id, value = nil) "#{base_uri(service_id)}#{value}" end
base_uri(service_id)
click to toggle source
# File lib/3scale/core/alert_limit.rb, line 13 def self.base_uri(service_id) "#{default_uri}#{service_id}/alert_limits/" end