Class: ThreeScale::Core::ApplicationKey
Class Method Summary
collapse
#initialize
included
included
#attributes, #dirty?, included, #update_attributes
Class Method Details
.delete(service_id, application_id, value) ⇒ Object
19
20
21
|
# File 'lib/3scale/core/application_key.rb', line 19
def self.delete(service_id, application_id, value)
api_delete({}, uri: application_key_uri(service_id, application_id, value))
end
|
.load_all(service_id, application_id) ⇒ Object
8
9
10
11
12
13
|
# File 'lib/3scale/core/application_key.rb', line 8
def self.load_all(service_id, application_id)
results = api_do_get({}, rprefix: :application_keys, uri: application_key_uri(service_id, application_id))
return [] if results[:attributes].is_a?(Hash) && results[:attributes][:error]
results[:attributes].map { |attrs| new(attrs) }
end
|
.save(service_id, application_id, value) ⇒ Object
15
16
17
|
# File 'lib/3scale/core/application_key.rb', line 15
def self.save(service_id, application_id, value)
api_save({value: value}, uri: application_key_uri(service_id, application_id), prefix: :application_key)
end
|