class Securevideo::Api::Session

Public Class Methods

cancel(session_id) click to toggle source
# File lib/securevideo/api/session.rb, line 23
def cancel(session_id)
  Response.new(delete("session/#{session_id}"))
end
login(user_id, redirect_to_on_expiry) click to toggle source
# File lib/securevideo/api/session.rb, line 38
def login(user_id, redirect_to_on_expiry)
  post("login/#{user_id}",
       'RedirectToUriOnExpiry' => redirect_to_on_expiry)
end
logout(login_guid) click to toggle source
# File lib/securevideo/api/session.rb, line 43
def logout(login_guid)
  destroy("session/#{login_guid}")
end
reschedule(session_id, schedule_ts) click to toggle source
# File lib/securevideo/api/session.rb, line 27
def reschedule(session_id, schedule_ts)
  Response.new(put("session/#{session_id}", 'ScheduleTs' => schedule_ts))
end
usage(month) click to toggle source

@params month - 2014-01-01

# File lib/securevideo/api/session.rb, line 34
def usage(month)
  get('usage', { :month => month })
end

Public Instance Methods

destroy() click to toggle source
# File lib/securevideo/api/session.rb, line 18
def destroy
  self.class.cancel(id)
end
reschedule(schedule_ts) click to toggle source
# File lib/securevideo/api/session.rb, line 14
def reschedule(schedule_ts)
  self.class.reschedule(id, schedule_ts)
end