Method: Landline::Session::Session#initialize

Defined in:
lib/landline/extensions/session.rb

#initialize(cookie, cookies_callback) ⇒ Session

Returns a new instance of Session.



31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/landline/extensions/session.rb', line 31

def initialize(cookie, cookies_callback)
  @data = if cookie
            Landline::Util::JWT.from_string(
              cookie,
              Landline::Session.hmac_secret
            )
          else
            Landline::Util::JWT.new({})
          end
  @valid = !@data.nil?
  @cookies_callback = cookies_callback
end