Module: Snails::Sessions

Defined in:
lib/snails/app.rb

Class Method Summary collapse

Class Method Details

.registered(app) ⇒ Object



382
383
384
385
386
387
388
389
390
391
# File 'lib/snails/app.rb', line 382

def self.registered(app)
  app.set :sessions, {
    key: app.setting(:session_key, 'snails.session'), 
    path: app.setting(:session_path, '/'),
    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