class OnSIP::Session
Attributes
attributes[RW]
Public Class Methods
new(attributes = {})
click to toggle source
# File lib/onsip/session.rb, line 6 def initialize(attributes = {}) @attributes = Hashie::Mash.new attributes end
Public Instance Methods
account()
click to toggle source
# File lib/onsip/session.rb, line 26 def account @account ||= self.user.account end
destroy!()
click to toggle source
# File lib/onsip/session.rb, line 30 def destroy! session = self.class.destroy!(self.id) self.attributes.merge!(session.attributes) self end
established?()
click to toggle source
# File lib/onsip/session.rb, line 18 def established? @attributes.IsEstablished && @attributes.IsEstablished.downcase == 'true' end
id()
click to toggle source
# File lib/onsip/session.rb, line 10 def id @attributes.SessionId end
user()
click to toggle source
# File lib/onsip/session.rb, line 22 def user @user ||= User.read(self.user_id) end
user_id()
click to toggle source
# File lib/onsip/session.rb, line 14 def user_id @attributes.UserId end