class ThreeScale::Core::ApplicationReferrerFilter
Public Class Methods
delete(service_id, application_id, value)
click to toggle source
# File lib/3scale/core/application_referrer_filter.rb, line 22 def self.delete(service_id, application_id, value) encoded_value = Base64.urlsafe_encode64(value) api_delete({}, uri: base_uri(service_id, application_id) + "/#{encoded_value}") end
load_all(service_id, application_id)
click to toggle source
# File lib/3scale/core/application_referrer_filter.rb, line 8 def self.load_all(service_id, application_id) results = api_do_get({}, rprefix: :referrer_filters, uri: base_uri(service_id, application_id)) results[:attributes] end
save(service_id, application_id, value)
click to toggle source
# File lib/3scale/core/application_referrer_filter.rb, line 15 def self.save(service_id, application_id, value) result = api_do_post({ referrer_filter: value }, uri: base_uri(service_id, application_id), prefix: '') result[:response_json][:referrer_filter] end
Private Class Methods
base_uri(service_id, application_id)
click to toggle source
# File lib/3scale/core/application_referrer_filter.rb, line 27 def self.base_uri(service_id, application_id) "#{default_uri}#{service_id}/applications/#{application_id}/referrer_filters" end