Module: BridgeAPI::Client::LiveCourseSession

Defined in:
lib/bridge_api/client/live_course_session.rb

Instance Method Summary collapse

Instance Method Details

#create_live_course_session(live_course_id, params = {}) ⇒ Object



13
14
15
# File 'lib/bridge_api/client/live_course_session.rb', line 13

def create_live_course_session(live_course_id, params = {})
  post("#{API_PATH}#{AUTHOR_PATH}#{LIVE_COURSES_PATH}/#{live_course_id}#{SESSIONS_PATH}", params)
end

#delete_live_course_session(live_course_id, session_id) ⇒ Object



17
18
19
# File 'lib/bridge_api/client/live_course_session.rb', line 17

def delete_live_course_session(live_course_id, session_id)
  delete("#{API_PATH}#{AUTHOR_PATH}#{LIVE_COURSES_PATH}/#{live_course_id}#{SESSIONS_PATH}/#{session_id}")
end

#get_default_web_conference(params = {}) ⇒ Object



33
34
35
# File 'lib/bridge_api/client/live_course_session.rb', line 33

def get_default_web_conference(params = {})
  get("#{API_PATH}#{AUTHOR_PATH}#{WEB_CONFERENCE_PATH}", params)
end

#get_live_course_session(live_course_id, live_course_session_id, params = {}) ⇒ Object



9
10
11
# File 'lib/bridge_api/client/live_course_session.rb', line 9

def get_live_course_session(live_course_id, live_course_session_id, params = {})
  get("#{API_PATH}#{AUTHOR_PATH}#{LIVE_COURSES_PATH}/#{live_course_id}#{SESSIONS_PATH}/#{live_course_session_id}", params)
end

#get_live_course_sessions(live_course_id, params = {}) ⇒ Object



5
6
7
# File 'lib/bridge_api/client/live_course_session.rb', line 5

def get_live_course_sessions(live_course_id, params = {})
  get("#{API_PATH}#{AUTHOR_PATH}#{LIVE_COURSES_PATH}/#{live_course_id}#{SESSIONS_PATH}", params)
end

#publish_live_course_session(live_course_id, session_id) ⇒ Object



29
30
31
# File 'lib/bridge_api/client/live_course_session.rb', line 29

def publish_live_course_session(live_course_id, session_id)
  post("#{API_PATH}#{AUTHOR_PATH}#{LIVE_COURSES_PATH}/#{live_course_id}#{SESSIONS_PATH}/#{session_id}#{PUBLISH_PATH}")
end

#update_live_course_session(live_course_id, session_id, params = {}) ⇒ Object



21
22
23
# File 'lib/bridge_api/client/live_course_session.rb', line 21

def update_live_course_session(live_course_id, session_id, params = {})
  put("#{API_PATH}#{AUTHOR_PATH}#{LIVE_COURSES_PATH}/#{live_course_id}#{SESSIONS_PATH}/#{session_id}", params)
end

#update_web_conference(live_course_id, session_id, params = {}) ⇒ Object



25
26
27
# File 'lib/bridge_api/client/live_course_session.rb', line 25

def update_web_conference(live_course_id, session_id, params = {})
  put("#{API_PATH}#{AUTHOR_PATH}#{LIVE_COURSES_PATH}/#{live_course_id}#{SESSIONS_PATH}/#{session_id}#{WEB_CONFERENCE_PATH}", params)
end