class ThreeScale::Core::ServiceError
Public Class Methods
delete_all(service_id)
click to toggle source
# File lib/3scale/core/service_error.rb, line 29 def self.delete_all(service_id) api_delete({}, uri: service_errors_uri(service_id)) end
load_all(service_id, options={})
click to toggle source
# File lib/3scale/core/service_error.rb, line 13 def self.load_all(service_id, options={}) result = api_do_get(options, { uri: service_errors_uri(service_id), prefix: '', rprefix: :errors }) do |res| if res[:response].status == 400 && res[:response_json][:error] == 'per_page needs to be > 0' raise InvalidPerPage.new end true end APIClient::Collection.new(result[:attributes].map { |attrs| new attrs }, result[:response_json][:count]) end
Private Class Methods
service_errors_uri(service_id)
click to toggle source
# File lib/3scale/core/service_error.rb, line 8 def self.service_errors_uri(service_id) "#{default_uri}#{service_id}/errors/" end