Method: RubyApp::Session#initialize

Defined in:
lib/ruby_app/session.rb

#initialize(document = nil) ⇒ Session

Returns a new instance of Session.



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/ruby_app/session.rb', line 35

def initialize(document = nil)
  @session_id = RubyApp::Session.generate_session_id(self)
  @expires = Time.now + RubyApp::Session.configuration.expires

  @documents = []
  @data = {}

  @identity = nil

  @steps = []
  @steps_index = 0

  require 'ruby_app/elements/mobile/default/default_document'
  @documents.push(document || RubyApp::Elements::Mobile::Default::DefaultDocument.new)

end