Sha256: e623cdf8167a279d9382070f3ecbcbf852611a0332c7c3d6641533e69f486a51
Contents?: true
Size: 494 Bytes
Versions: 2
Compression:
Stored size: 494 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, expire_after: 2592000 ) else ::Rack::Session::Pool.new( app, expire_after: 2592000 ) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tdiary-5.3.0 | lib/tdiary/rack/session.rb |
tdiary-5.2.4 | lib/tdiary/rack/session.rb |