Class: Webex::Meeting::Schedule

Inherits:
Object
  • Object
show all
Includes:
Webex
Defined in:
lib/webex/meeting/schedule.rb

Overview

comment

Constant Summary

Constants included from Webex

CONFIGURATION, VERSION

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Webex

#env_attributes!, #option_required!

Constructor Details

#initialize(attributes = {}) ⇒ Schedule

Returns a new instance of Schedule.



27
28
29
30
31
# File 'lib/webex/meeting/schedule.rb', line 27

def initialize(attributes = {})
  attributes.each { |k, v| send("#{k}=", v) }
  env_attributes!
  option_required! :back_url
end

Instance Attribute Details

#agendaObject

Returns the value of attribute agenda.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def agenda
  @agenda
end

#always_repeatObject

Returns the value of attribute always_repeat.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def always_repeat
  @always_repeat
end

#app_locationObject

Returns the value of attribute app_location.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def app_location
  @app_location
end

#app_parameterObject

Returns the value of attribute app_parameter.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def app_parameter
  @app_parameter
end

#attendee_featuresObject

Returns the value of attribute attendee_features.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def attendee_features
  @attendee_features
end

#attendee_informationObject

Returns the value of attribute attendee_information.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def attendee_information
  @attendee_information
end

#auto_delete_after_after_endObject

Returns the value of attribute auto_delete_after_after_end.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def auto_delete_after_after_end
  @auto_delete_after_after_end
end

#auto_start_featureObject

Returns the value of attribute auto_start_feature.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def auto_start_feature
  @auto_start_feature
end

#automatically_accept_registrationObject

Returns the value of attribute automatically_accept_registration.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def automatically_accept_registration
  @automatically_accept_registration
end

#back_urlObject

Returns the value of attribute back_url.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def back_url
  @back_url
end

#callout_phone_numberObject

Returns the value of attribute callout_phone_number.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def callout_phone_number
  @callout_phone_number
end

#charge_modeObject

Returns the value of attribute charge_mode.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def charge_mode
  @charge_mode
end

#cityObject

Returns the value of attribute city.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def city
  @city
end

#companyObject

Returns the value of attribute company.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def company
  @company
end

#country_codeObject

Returns the value of attribute country_code.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def country_code
  @country_code
end

#credit_card_expiration_monthObject

Returns the value of attribute credit_card_expiration_month.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def credit_card_expiration_month
  @credit_card_expiration_month
end

#credit_card_expiration_yearObject

Returns the value of attribute credit_card_expiration_year.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def credit_card_expiration_year
  @credit_card_expiration_year
end

#credit_card_numberObject

Returns the value of attribute credit_card_number.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def credit_card_number
  @credit_card_number
end

#credit_card_typeObject

Returns the value of attribute credit_card_type.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def credit_card_type
  @credit_card_type
end

#dateObject

Returns the value of attribute date.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def date
  @date
end

#descriptionObject

Returns the value of attribute description.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def description
  @description
end

#display_messageObject

Returns the value of attribute display_message.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def display_message
  @display_message
end

#document_locationObject

Returns the value of attribute document_location.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def document_location
  @document_location
end

#durationObject

Returns the value of attribute duration.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def duration
  @duration
end

#email_addressObject

Returns the value of attribute email_address.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def email_address
  @email_address
end

#exclude_PWObject

Returns the value of attribute exclude_PW.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def exclude_PW
  @exclude_PW
end

#first_four_digitsObject

Returns the value of attribute first_four_digits.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def first_four_digits
  @first_four_digits
end

#first_nameObject

Returns the value of attribute first_name.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def first_name
  @first_name
end

#future_useObject

Returns the value of attribute future_use.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def future_use
  @future_use
end

#host_web_ex_idObject

Returns the value of attribute host_web_ex_id.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def host_web_ex_id
  @host_web_ex_id
end

#hourObject

Returns the value of attribute hour.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def hour
  @hour
end

#how_many_minutes_before_event_startsObject

Returns the value of attribute how_many_minutes_before_event_starts.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def how_many_minutes_before_event_starts
  @how_many_minutes_before_event_starts
end

#if_attendee_join_before_hostObject

Returns the value of attribute if_attendee_join_before_host.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def if_attendee_join_before_host
  @if_attendee_join_before_host
end

#if_auto_play_presentationObject

Returns the value of attribute if_auto_play_presentation.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def if_auto_play_presentation
  @if_auto_play_presentation
end

#if_note_takerObject

Returns the value of attribute if_note_taker.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def if_note_taker
  @if_note_taker
end

#if_request_attendee_to_check_rich_media_playsObject

Returns the value of attribute if_request_attendee_to_check_rich_media_plays.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def if_request_attendee_to_check_rich_media_plays
  @if_request_attendee_to_check_rich_media_plays
end

#if_send_a_confirmation_email_to_the_hostObject

Returns the value of attribute if_send_a_confirmation_email_to_the_host.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def if_send_a_confirmation_email_to_the_host
  @if_send_a_confirmation_email_to_the_host
end

#if_send_reminder_emailObject

Returns the value of attribute if_send_reminder_email.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def if_send_reminder_email
  @if_send_reminder_email
end

#if_user_hands_on_labObject

Returns the value of attribute if_user_hands_on_lab.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def if_user_hands_on_lab
  @if_user_hands_on_lab
end

#internet_phoneObject

Returns the value of attribute internet_phone.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def internet_phone
  @internet_phone
end

#invitation_emailObject

Returns the value of attribute invitation_email.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def invitation_email
  @invitation_email
end

#lab_nameObject

Returns the value of attribute lab_name.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def lab_name
  @lab_name
end

#last_four_digitsObject

Returns the value of attribute last_four_digits.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def last_four_digits
  @last_four_digits
end

#last_nameObject

Returns the value of attribute last_name.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def last_name
  @last_name
end

#list_flagObject

Returns the value of attribute list_flag.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def list_flag
  @list_flag
end

#maxinum_registrations_allowedObject

Returns the value of attribute maxinum_registrations_allowed.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def maxinum_registrations_allowed
  @maxinum_registrations_allowed
end

#meeting_descriptionObject

Returns the value of attribute meeting_description.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def meeting_description
  @meeting_description
end

#meeting_emailObject

Returns the value of attribute meeting_email.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def meeting_email
  @meeting_email
end

#meeting_featuresObject

Returns the value of attribute meeting_features.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def meeting_features
  @meeting_features
end

#meeting_greetingObject

Returns the value of attribute meeting_greeting.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def meeting_greeting
  @meeting_greeting
end

#meeting_nameObject

Returns the value of attribute meeting_name.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def meeting_name
  @meeting_name
end

#meeting_passwordObject

Returns the value of attribute meeting_password.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def meeting_password
  @meeting_password
end

#meeting_typeObject

Returns the value of attribute meeting_type.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def meeting_type
  @meeting_type
end

#minuteObject

Returns the value of attribute minute.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def minute
  @minute
end

#mobile_device_numberObject

Returns the value of attribute mobile_device_number.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def mobile_device_number
  @mobile_device_number
end

#monthObject

Returns the value of attribute month.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def month
  @month
end

#note_taker_optionObject

Returns the value of attribute note_taker_option.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def note_taker_option
  @note_taker_option
end

#number_of_attendeesObject

Returns the value of attribute number_of_attendees.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def number_of_attendees
  @number_of_attendees
end

#number_of_computersObject

Returns the value of attribute number_of_computers.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def number_of_computers
  @number_of_computers
end

#number_of_presentersObject

Returns the value of attribute number_of_presenters.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def number_of_presenters
  @number_of_presenters
end

#number_of_sessionsObject

Returns the value of attribute number_of_sessions.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def number_of_sessions
  @number_of_sessions
end

#other_teleconferencing_descriptionObject

Returns the value of attribute other_teleconferencing_description.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def other_teleconferencing_description
  @other_teleconferencing_description
end

#password_filter_featureObject

Returns the value of attribute password_filter_feature.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def password_filter_feature
  @password_filter_feature
end

#phone_numberObject

Returns the value of attribute phone_number.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def phone_number
  @phone_number
end

#recurrence_typeObject

Returns the value of attribute recurrence_type.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def recurrence_type
  @recurrence_type
end

#registration_close_dateObject

Returns the value of attribute registration_close_date.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def registration_close_date
  @registration_close_date
end

#registration_close_monthObject

Returns the value of attribute registration_close_month.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def registration_close_month
  @registration_close_month
end

#registration_close_yearObject

Returns the value of attribute registration_close_year.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def registration_close_year
  @registration_close_year
end

#registration_passwordObject

Returns the value of attribute registration_password.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def registration_password
  @registration_password
end

#reminder_emailObject

Returns the value of attribute reminder_email.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def reminder_email
  @reminder_email
end

#repeat_daysObject

Returns the value of attribute repeat_days.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def repeat_days
  @repeat_days
end

#request_loginObject

Returns the value of attribute request_login.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def 
  
end

#require_attendee_registrationObject

Returns the value of attribute require_attendee_registration.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def require_attendee_registration
  @require_attendee_registration
end

#stateObject

Returns the value of attribute state.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def state
  @state
end

#streetObject

Returns the value of attribute street.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def street
  @street
end

#tele_linesObject

Returns the value of attribute tele_lines.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def tele_lines
  @tele_lines
end

#teleconference_configurationObject

Returns the value of attribute teleconference_configuration.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def teleconference_configuration
  @teleconference_configuration
end

#timeObject

Returns the value of attribute time.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def time
  @time
end

#time_zoneObject

Returns the value of attribute time_zone.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def time_zone
  @time_zone
end

#tracking_codesObject

Returns the value of attribute tracking_codes.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def tracking_codes
  @tracking_codes
end

#tsp_accountObject

Returns the value of attribute tsp_account.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def 
  
end

#until_dayObject

Returns the value of attribute until_day.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def until_day
  @until_day
end

#until_monthObject

Returns the value of attribute until_month.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def until_month
  @until_month
end

#until_yearObject

Returns the value of attribute until_year.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def until_year
  @until_year
end

#urlObject

Returns the value of attribute url.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def url
  @url
end

#whole_informationObject

Returns the value of attribute whole_information.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def whole_information
  @whole_information
end

#windows_app_handleObject

Returns the value of attribute windows_app_handle.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def windows_app_handle
  @windows_app_handle
end

#yearObject

Returns the value of attribute year.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def year
  @year
end

#zip_codeObject

Returns the value of attribute zip_code.



6
7
8
# File 'lib/webex/meeting/schedule.rb', line 6

def zip_code
  @zip_code
end

Instance Method Details

#editObject



33
34
35
36
# File 'lib/webex/meeting/schedule.rb', line 33

def edit
  { params: generate_params(api_type: 'EM'),
    url: URI.join(CONFIGURATION.host_url + PATH_URL) }
end

#impromptuObject



43
44
45
46
# File 'lib/webex/meeting/schedule.rb', line 43

def impromptu
  { params: generate_params(api_type: 'IM'),
    url: URI.join(CONFIGURATION.host_url + PATH_URL) }
end

#scheduleObject



38
39
40
41
# File 'lib/webex/meeting/schedule.rb', line 38

def schedule
  { params: generate_params(api_type: 'SM'),
    url: URI.join(CONFIGURATION.host_url + PATH_URL) }
end