Class: Egnyte::Client

Inherits:
Object
  • Object
show all
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

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


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


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

#groupsObject



5
6
7
# File 'lib/egnyte/group.rb', line 5

def groups
  Group::all(@session)
end

#groups_where(params) ⇒ Object



9
10
11
# File 'lib/egnyte/group.rb', line 9

def groups_where(params)
  Group::where(@session, params)
end


13
14
15
# File 'lib/egnyte/link.rb', line 13

def link(id)
  Link::find(@session, id)
end


5
6
7
# File 'lib/egnyte/link.rb', line 5

def links
  Link::all(@session)
end


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

#usersObject



5
6
7
# File 'lib/egnyte/user.rb', line 5

def users
  User::all(@session)
end

#users_where(params) ⇒ Object



9
10
11
# File 'lib/egnyte/user.rb', line 9

def users_where(params)
  User::where(@session, params)
end