Class: Securevideo::Api::Session

Inherits:
Object
  • Object
show all
Includes:
Her::Model
Defined in:
lib/securevideo/api/session.rb

Class Method Summary collapse

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 (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()
  destroy("session/#{}")
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

#destroyObject



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