Class: WebexApi::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/webex_api/client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(webex_id, webex_password, site_id, site_name, partner_id = nil, webex_email = nil) ⇒ Client

Returns a new instance of Client.



9
10
11
12
13
14
15
16
17
# File 'lib/webex_api/client.rb', line 9

def initialize(webex_id,webex_password,site_id,site_name,partner_id=nil,webex_email=nil)
  @webex_id = webex_id
  @webex_password = webex_password
  @site_id = site_id
  @site_name = site_name
  @partner_id = partner_id
  @webex_email = webex_email

end

Instance Attribute Details

#partner_idObject

Returns the value of attribute partner_id.



8
9
10
# File 'lib/webex_api/client.rb', line 8

def partner_id
  @partner_id
end

#site_idObject

Returns the value of attribute site_id.



8
9
10
# File 'lib/webex_api/client.rb', line 8

def site_id
  @site_id
end

#site_nameObject

Returns the value of attribute site_name.



8
9
10
# File 'lib/webex_api/client.rb', line 8

def site_name
  @site_name
end

#webex_emailObject

Returns the value of attribute webex_email.



8
9
10
# File 'lib/webex_api/client.rb', line 8

def webex_email
  @webex_email
end

#webex_idObject

Returns the value of attribute webex_id.



8
9
10
# File 'lib/webex_api/client.rb', line 8

def webex_id
  @webex_id
end

#webex_passwordObject

Returns the value of attribute webex_password.



8
9
10
# File 'lib/webex_api/client.rb', line 8

def webex_password
  @webex_password
end

Instance Method Details

#add_attendee_to_meeting(meeting_key, user_email, options = {}) ⇒ Object

option or GLOBAL”,:role=>“ATTENDEE or PRESENTER or HOST”



46
47
48
49
# File 'lib/webex_api/client.rb', line 46

def add_attendee_to_meeting(meeting_key,user_email,options={})
  meeting = WebexApi::Meeting.new(meeting_key,self)
  meeting.add_attendee(user_email,options)
end

#create_meeting(name, options = {}) ⇒ Object



19
20
21
# File 'lib/webex_api/client.rb', line 19

def create_meeting(name,options={})
  meeting = WebexApi::Meeting.create_meeting(self,name,options)
end

#delete_attendee_from_meeting(meeting_key, user_email) ⇒ Object



51
52
53
54
# File 'lib/webex_api/client.rb', line 51

def delete_attendee_from_meeting(meeting_key,user_email)
  meeting = WebexApi::Meeting.new(meeting_key,self)
  meeting.delete_attendee(user_email)
end

#delete_meeting(meeting_key) ⇒ Object



41
42
43
44
# File 'lib/webex_api/client.rb', line 41

def delete_meeting(meeting_key)
  meeting = WebexApi::Meeting.new(meeting_key,self)
  meeting.delete_meeting
end

#get_meeting(meeting_key) ⇒ Object



23
24
25
26
27
# File 'lib/webex_api/client.rb', line 23

def get_meeting(meeting_key)
  meeting = WebexApi::Meeting.new(meeting_key,self)
  meeting.get_meeting
  meeting
end

#get_meeting_host_url(meeting_key, user_email = nil) ⇒ Object



29
30
31
32
33
# File 'lib/webex_api/client.rb', line 29

def get_meeting_host_url(meeting_key,user_email=nil)
  meeting = WebexApi::Meeting.new(meeting_key,self)
  meeting.get_host_url(user_email)
  
end

#get_meeting_join_url(meeting_key, user_email = nil) ⇒ Object



35
36
37
38
39
# File 'lib/webex_api/client.rb', line 35

def get_meeting_join_url(meeting_key,user_email=nil)
  meeting = WebexApi::Meeting.new(meeting_key,self)
  meeting.get_join_url(user_email)
  
end

#list_attendee_for_meeting(meeting_key) ⇒ Object



55
56
57
58
# File 'lib/webex_api/client.rb', line 55

def list_attendee_for_meeting(meeting_key)
  meeting = WebexApi::Meeting.new(meeting_key,self)
  meeting.list_attendees
end