class Egnyte::Client
Public Class Methods
new(session)
click to toggle source
# File lib/egnyte/client.rb, line 5 def initialize(session) @session = session end
Public Instance Methods
create_folder(path)
click to toggle source
# File lib/egnyte/folder.rb, line 8 def create_folder(path) Folder::create(@session, path) end
create_group(params)
click to toggle source
# File lib/egnyte/group.rb, line 25 def create_group(params) Group::create(@session, params) end
create_link(params)
click to toggle source
# File lib/egnyte/link.rb, line 17 def create_link(params) Link::create(@session, params) end
create_user(params)
click to toggle source
# File lib/egnyte/user.rb, line 25 def create_user(params) User::create(@session, params) end
delete_folder(path)
click to toggle source
# File lib/egnyte/folder.rb, line 12 def delete_folder(path) Folder::delete(@session, path) end
delete_group(id)
click to toggle source
# File lib/egnyte/group.rb, line 29 def delete_group(id) Group::delete(@session, id) end
delete_link(id)
click to toggle source
# File lib/egnyte/link.rb, line 21 def delete_link(id) Link::delete(@session, id) end
delete_user(id)
click to toggle source
# File lib/egnyte/user.rb, line 29 def delete_user(id) User::delete(@session, id) end
file(path)
click to toggle source
# File lib/egnyte/file.rb, line 5 def file(path) File::find(@session, path) end
folder(path='Shared')
click to toggle source
# File lib/egnyte/folder.rb, line 4 def folder(path='Shared') Folder::find(@session, path) end
group(id)
click to toggle source
# File lib/egnyte/group.rb, line 17 def group(id) Group::find(@session, id) end
group_by_name(name)
click to toggle source
# File lib/egnyte/group.rb, line 21 def group_by_name(name) Group::where(@session, {:displayName => name}).first end
groups()
click to toggle source
# File lib/egnyte/group.rb, line 5 def groups Group::all(@session) end
groups_where(params)
click to toggle source
# File lib/egnyte/group.rb, line 9 def groups_where(params) Group::where(@session, params) end
link(id)
click to toggle source
# File lib/egnyte/link.rb, line 13 def link(id) Link::find(@session, id) end
links()
click to toggle source
# File lib/egnyte/link.rb, line 5 def links Link::all(@session) end
links_where(params)
click to toggle source
# File lib/egnyte/link.rb, line 9 def links_where(params) Link::where(@session, params) end
search_groups(search_string)
click to toggle source
# File lib/egnyte/group.rb, line 13 def search_groups(search_string) Group::search(@session, search_string) end
search_users(search_string)
click to toggle source
# File lib/egnyte/user.rb, line 13 def search_users(search_string) User::search(@session, search_string) end
user(id)
click to toggle source
# File lib/egnyte/user.rb, line 17 def user(id) User::find(@session, id) end
user_by_email(email)
click to toggle source
# File lib/egnyte/user.rb, line 21 def user_by_email(email) User::find_by_email(@session, email) end
users()
click to toggle source
# File lib/egnyte/user.rb, line 5 def users User::all(@session) end
users_where(params)
click to toggle source
# File lib/egnyte/user.rb, line 9 def users_where(params) User::where(@session, params) end