Method: TelegramWorkflow::Session#initialize

Defined in:
lib/telegram_workflow/session.rb

#initialize(params) ⇒ Session

Returns a new instance of Session.



2
3
4
5
6
7
8
9
10
11
# File 'lib/telegram_workflow/session.rb', line 2

def initialize(params)
  @session_id = params.user_id
  @store = TelegramWorkflow.config.session_store

  @session = if serialized_session = @store.read(@session_id)
    Marshal.load(serialized_session)
  else
    {}
  end
end