Module: Snails::Sessions

Defined in:
lib/snails/app.rb

Class Method Summary collapse

Class Method Details

.registered(app) ⇒ Object



391
392
393
394
395
396
397
398
399
400
401
# File 'lib/snails/app.rb', line 391

def self.registered(app)
  app.set :sessions, {
    key: app.setting(:session_key, 'snails.session'),
    path: app.setting(:session_path, '/'),
    domain: app.setting(:session_domain, nil),
    expire_after: app.setting(:session_expire_after, 2592000), # one month in seconds
    secret: app.session_secret # uses previous set :session_secret or generates one
  }

  app.register Sinatra::Flash
end