Class: Usergrid::Management
- Inherits:
-
Resource
- Object
- RestClient::Resource
- Resource
- Usergrid::Management
show all
- Defined in:
- lib/usergrid/core/management.rb
Constant Summary
Constants inherited
from Resource
Resource::DEFAULT_API_URL, Resource::RESERVED, Resource::TYPE_HEADERS
Instance Attribute Summary
Attributes inherited from Resource
#api_url, #current_user, #response
Instance Method Summary
collapse
Methods inherited from Resource
#[], #api_resource, #application, #auth_token, #auth_token=, #collection, #delete_query, #entities, #entity, #get, #logged_in?, #login, #logout, #management, #post, #put, #query, #update_query
Constructor Details
#initialize(url, options = {}) ⇒ Management
Returns a new instance of Management.
4
5
6
7
8
9
10
11
12
13
|
# File 'lib/usergrid/core/management.rb', line 4
def initialize(url, options={})
management = url.split('/')[-1]
if management == 'management'
api_url = url[0..url.index(management)-2]
else
api_url = url
url = concat_urls(api_url, 'management')
end
super url, api_url, options
end
|
Instance Method Details
#create_organization(organization, username, name, email, password) ⇒ Object
15
16
17
18
19
20
21
22
|
# File 'lib/usergrid/core/management.rb', line 15
def create_organization(organization, username, name, email, password)
data = { organization: organization,
username: username,
name: name,
email: email,
password: password }
self['organizations'].post data
end
|
#organization(organization) ⇒ Object
28
29
30
31
|
# File 'lib/usergrid/core/management.rb', line 28
def organization(organization)
url = self["organizations/#{organization}"].url
Organization.new url, options
end
|
#organizations ⇒ Object
24
25
26
|
# File 'lib/usergrid/core/management.rb', line 24
def organizations
self[__method__].get
end
|
#user(name_or_uuid) ⇒ Object
37
38
39
|
# File 'lib/usergrid/core/management.rb', line 37
def user(name_or_uuid)
self["users/#{name_or_uuid}"].get
end
|
#users ⇒ Object
33
34
35
|
# File 'lib/usergrid/core/management.rb', line 33
def users
self['users'].get
end
|