Class: DataCatalog::ApiKey
- Inherits:
-
Base
- Object
- Mash
- Base
- DataCatalog::ApiKey
show all
- Defined in:
- lib/resources/api_key.rb
Class Method Summary
collapse
Methods inherited from Base
_first, check_status, cursor, error, filterize, filterize_hash, http_delete, http_get, http_post, http_put, one, query_hash
Class Method Details
.all(user_id, conditions = {}) ⇒ Object
5
6
7
|
# File 'lib/resources/api_key.rb', line 5
def self.all(user_id, conditions={})
cursor(uri(user_id), query_hash(conditions))
end
|
.create(user_id, params = {}) ⇒ Object
9
10
11
|
# File 'lib/resources/api_key.rb', line 9
def self.create(user_id, params={})
one(http_post(uri(user_id), :body => params))
end
|
.destroy(user_id, id) ⇒ Object
13
14
15
|
# File 'lib/resources/api_key.rb', line 13
def self.destroy(user_id, id)
one(http_delete(uri(user_id, id)))
end
|
.first(user_id, conditions = {}) ⇒ Object
17
18
19
|
# File 'lib/resources/api_key.rb', line 17
def self.first(user_id, conditions={})
_first(http_get(uri(user_id), :query => query_hash(conditions)))
end
|
.get(user_id, id) ⇒ Object
21
22
23
|
# File 'lib/resources/api_key.rb', line 21
def self.get(user_id, id)
one(http_get(uri(user_id, id)))
end
|
.update(user_id, id, params = {}) ⇒ Object
25
26
27
|
# File 'lib/resources/api_key.rb', line 25
def self.update(user_id, id, params={})
one(http_put(uri(user_id, id), :body => params))
end
|
.uri(user_id, id = nil) ⇒ Object
31
32
33
34
|
# File 'lib/resources/api_key.rb', line 31
def self.uri(user_id, id=nil)
raise Error, "user_id cannot be blank" if user_id.blank?
"/users/#{user_id}/keys/#{id}"
end
|