Sha256: 336cee1314834bce1e842e1dbca11c2a05ea518fdc9039ba3906dec04c4f3b59
Contents?: true
Size: 526 Bytes
Versions: 42
Compression:
Stored size: 526 Bytes
Contents
begin require 'rack/session/dalli' rescue LoadError end module TDiary module Rack class Session def initialize(app) @app = session_middleware(app) end def call(env) @app.call(env) end private def session_middleware(app) if ::Rack::Session.const_defined? :Dalli ::Rack::Session::Dalli.new( app, cache: Dalli::Client.new, expire_after: 2592000 ) else ::Rack::Session::Pool.new( app, expire_after: 2592000 ) end end end end end
Version data entries
42 entries across 31 versions & 1 rubygems