Class: Securevideo::Api::Session
- Inherits:
-
Object
- Object
- Securevideo::Api::Session
- Includes:
- Her::Model
- Defined in:
- lib/securevideo/api/session.rb
Class Method Summary collapse
- .cancel(session_id) ⇒ Object
- .login(user_id, redirect_to_on_expiry) ⇒ Object
- .logout(login_guid) ⇒ Object
- .reschedule(session_id, schedule_ts) ⇒ Object
- .usage(month) ⇒ Object
Instance Method Summary collapse
Class Method Details
.cancel(session_id) ⇒ Object
23 24 25 |
# 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) ⇒ Object
38 39 40 41 |
# 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) ⇒ Object
43 44 45 |
# File 'lib/securevideo/api/session.rb', line 43 def logout(login_guid) destroy("session/#{login_guid}") end |
.reschedule(session_id, schedule_ts) ⇒ Object
27 28 29 |
# 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) ⇒ Object
34 35 36 |
# File 'lib/securevideo/api/session.rb', line 34 def usage(month) get('usage', { :month => month }) end |
Instance Method Details
#destroy ⇒ Object
18 19 20 |
# File 'lib/securevideo/api/session.rb', line 18 def destroy self.class.cancel(id) end |
#reschedule(schedule_ts) ⇒ Object
14 15 16 |
# File 'lib/securevideo/api/session.rb', line 14 def reschedule(schedule_ts) self.class.reschedule(id, schedule_ts) end |