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