Class: Zoomus::Client

Inherits:
Object
  • Object
show all
Includes:
HTTParty, Actions::Meeting, Actions::Metrics, Actions::Recording, Actions::Report, Actions::User, Actions::Webinar
Defined in:
lib/zoomus/client.rb

Instance Method Summary collapse

Methods included from Actions::Recording

#mc_recording_list, #recording_delete, #recording_get, #recording_list

Methods included from Actions::Report

#report_getaccountreport, #report_getdailyreport, #report_getuserreport

Methods included from Actions::Webinar

#webinar_create, #webinar_delete, #webinar_end, #webinar_get, #webinar_list, #webinar_update

Methods included from Actions::Metrics

#metrics_crc, #metrics_meetingdetail, #metrics_meetings

Methods included from Actions::Meeting

#meeting_create, #meeting_delete, #meeting_end, #meeting_get, #meeting_list, #meeting_update

Methods included from Actions::User

#user_autocreate, #user_autocreate2, #user_create, #user_custcreate, #user_delete, #user_get, #user_getbyemail, #user_list, #user_pending, #user_permanent_delete, #user_update

Constructor Details

#initialize(*args) ⇒ Client

Returns a new instance of Client.



17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/zoomus/client.rb', line 17

def initialize(*args)

  options = Utils.extract_options!(args)

  raise Utils.argument_error("api_key and api_secret") unless options[:api_key] &&
                                                              options[:api_secret]
  self.class.default_params(
    :api_key    => options[:api_key],
    :api_secret => options[:api_secret]
  )
  self.class.default_timeout(options[:timeout])
end