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