Class: Egnyte::Client
- Inherits:
-
Object
- Object
- Egnyte::Client
- Defined in:
- lib/egnyte/file.rb,
lib/egnyte/link.rb,
lib/egnyte/user.rb,
lib/egnyte/group.rb,
lib/egnyte/client.rb,
lib/egnyte/folder.rb
Instance Method Summary collapse
- #create_folder(path) ⇒ Object
- #create_group(params) ⇒ Object
- #create_link(params) ⇒ Object
- #create_user(params) ⇒ Object
- #delete_folder(path) ⇒ Object
- #delete_group(id) ⇒ Object
- #delete_link(id) ⇒ Object
- #delete_user(id) ⇒ Object
- #file(path) ⇒ Object
- #folder(path = 'Shared') ⇒ Object
- #group(id) ⇒ Object
- #group_by_name(name) ⇒ Object
- #groups ⇒ Object
- #groups_where(params) ⇒ Object
-
#initialize(session) ⇒ Client
constructor
A new instance of Client.
- #link(id) ⇒ Object
- #links ⇒ Object
- #links_where(params) ⇒ Object
- #search_groups(search_string) ⇒ Object
- #search_users(search_string) ⇒ Object
- #user(id) ⇒ Object
- #user_by_email(email) ⇒ Object
- #users ⇒ Object
- #users_where(params) ⇒ Object
Constructor Details
#initialize(session) ⇒ Client
Returns a new instance of Client.
5 6 7 |
# File 'lib/egnyte/client.rb', line 5 def initialize(session) @session = session end |
Instance Method Details
#create_folder(path) ⇒ Object
8 9 10 |
# File 'lib/egnyte/folder.rb', line 8 def create_folder(path) Folder::create(@session, path) end |
#create_group(params) ⇒ Object
25 26 27 |
# File 'lib/egnyte/group.rb', line 25 def create_group(params) Group::create(@session, params) end |
#create_link(params) ⇒ Object
17 18 19 |
# File 'lib/egnyte/link.rb', line 17 def create_link(params) Link::create(@session, params) end |
#create_user(params) ⇒ Object
25 26 27 |
# File 'lib/egnyte/user.rb', line 25 def create_user(params) User::create(@session, params) end |
#delete_folder(path) ⇒ Object
12 13 14 |
# File 'lib/egnyte/folder.rb', line 12 def delete_folder(path) Folder::delete(@session, path) end |
#delete_group(id) ⇒ Object
29 30 31 |
# File 'lib/egnyte/group.rb', line 29 def delete_group(id) Group::delete(@session, id) end |
#delete_link(id) ⇒ Object
21 22 23 |
# File 'lib/egnyte/link.rb', line 21 def delete_link(id) Link::delete(@session, id) end |
#delete_user(id) ⇒ Object
29 30 31 |
# File 'lib/egnyte/user.rb', line 29 def delete_user(id) User::delete(@session, id) end |
#file(path) ⇒ Object
5 6 7 |
# File 'lib/egnyte/file.rb', line 5 def file(path) File::find(@session, path) end |
#folder(path = 'Shared') ⇒ Object
4 5 6 |
# File 'lib/egnyte/folder.rb', line 4 def folder(path='Shared') Folder::find(@session, path) end |
#group(id) ⇒ Object
17 18 19 |
# File 'lib/egnyte/group.rb', line 17 def group(id) Group::find(@session, id) end |
#group_by_name(name) ⇒ Object
21 22 23 |
# File 'lib/egnyte/group.rb', line 21 def group_by_name(name) Group::where(@session, {:displayName => name}).first end |
#groups_where(params) ⇒ Object
9 10 11 |
# File 'lib/egnyte/group.rb', line 9 def groups_where(params) Group::where(@session, params) end |
#link(id) ⇒ Object
13 14 15 |
# File 'lib/egnyte/link.rb', line 13 def link(id) Link::find(@session, id) end |
#links_where(params) ⇒ Object
9 10 11 |
# File 'lib/egnyte/link.rb', line 9 def links_where(params) Link::where(@session, params) end |
#search_groups(search_string) ⇒ Object
13 14 15 |
# File 'lib/egnyte/group.rb', line 13 def search_groups(search_string) Group::search(@session, search_string) end |
#search_users(search_string) ⇒ Object
13 14 15 |
# File 'lib/egnyte/user.rb', line 13 def search_users(search_string) User::search(@session, search_string) end |
#user(id) ⇒ Object
17 18 19 |
# File 'lib/egnyte/user.rb', line 17 def user(id) User::find(@session, id) end |
#user_by_email(email) ⇒ Object
21 22 23 |
# File 'lib/egnyte/user.rb', line 21 def user_by_email(email) User::find_by_email(@session, email) end |