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_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_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
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