class ActionDispatch::Session::DalliStore

Public Class Methods

new(app, options = {}) click to toggle source
# File lib/action_dispatch/middleware/session/dalli_store.rb, line 9
def initialize(app, options = {})
  # Support old :expires option
  options[:expire_after] ||= options[:expires]

  super

  @default_options = { :namespace => 'rack:session' }.merge(@default_options)

  @pool = options[:cache] || begin
    Dalli::Client.new(
        @default_options[:memcache_server], @default_options)
  end
  @namespace = @default_options[:namespace]

  @raise_errors = !!@default_options[:raise_errors]

  super
end

Public Instance Methods

reset() click to toggle source
# File lib/action_dispatch/middleware/session/dalli_store.rb, line 28
def reset
  @pool.reset
end