module Zoomify::Resources::Webinar
Public Instance Methods
webinar_panelists_delete(*args)
click to toggle source
# File lib/zoomify/resources/webinar.rb, line 20 def webinar_panelists_delete *args params = Request.extract_params(args) (raise Request.argument_error "Webinar and Panelist Id") if params[:id].blank? && params[:panelist_id].blank? self.class.fire_delete("/webinars/#{params[:id]}/panelists/#{params[:panelist_id]}", params) end
Private Instance Methods
webinar_extract_params_and_raise_id_email_exceptions(*args)
click to toggle source
# File lib/zoomify/resources/webinar.rb, line 27 def webinar_extract_params_and_raise_id_email_exceptions *args params = Request.extract_params(args) Request.raise_user_id_email_error(params) params end
webinar_method_options(params)
click to toggle source
# File lib/zoomify/resources/webinar.rb, line 33 def webinar_method_options params { webinar: { request: 'get', url: "/webinars/#{params[:id]}" }, webinar_update: { request: 'patch', url: "/webinars/#{params[:id]}" }, webinar_delete: { request: 'delete', url: "/webinars/#{params[:id]}" }, webinar_update_status: { request: 'put', url: "/webinars/#{params[:id]}/status" }, webinar_panelists: { request: 'get', url: "/webinars/#{params[:id]}/panelists" }, webinar_panelists_create: { request: 'post', url: "/webinars/#{params[:id]}/panelists" }, webinar_panelists_delete_all: { request: 'delete', url: "/webinars/#{params[:id]}/panelists" }, webinar_registrants: { request: 'get', url: "/webinars/#{params[:id]}/registrants" }, webinar_registrants_create: { request: 'post', url: "/webinars/#{params[:id]}/registrants" }, webinar_registrants_update_status: { request: 'put', url: "/webinars/#{params[:id]}/registrants/status" }, past_webinars: { request: 'get', url: "past_webinars/#{params[:id]}/instances" } } end
webinar_user_dependent_method_options()
click to toggle source
# File lib/zoomify/resources/webinar.rb, line 81 def webinar_user_dependent_method_options { webinars: 'fire_get', webinar_create: 'fire_post' } end