Class: ThreeScale::Core::ApplicationReferrerFilter

Inherits:
ThreeScale::Core::APIClient::Resource show all
Defined in:
lib/3scale/core/application_referrer_filter.rb

Class Method Summary collapse

Methods inherited from ThreeScale::Core::APIClient::Resource

#initialize

Methods included from ThreeScale::Core::APIClient::Operations

included

Methods included from ThreeScale::Core::APIClient::Support

included

Methods included from ThreeScale::Core::APIClient::Attributes

#attributes, #dirty?, included, #update_attributes

Constructor Details

This class inherits a constructor from ThreeScale::Core::APIClient::Resource

Class Method Details

.delete(service_id, application_id, value) ⇒ Object



22
23
24
25
# 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) ⇒ Object



8
9
10
11
12
13
# 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) ⇒ Object



15
16
17
18
19
20
# 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