class Warden::CookieSession::Configuration

Attributes

logger[RW]
secret[RW]
wrapper[RW]

Public Class Methods

new(cookie = 'cookie_session', secret = nil) click to toggle source

Override defaults for configuration @param cookie [String] cookie name to store encrypted data @param secret [String] secret key(shared between applications) to use in ActiveSupport::MessageEncryptor

# File lib/warden/cookie_session/configuration.rb, line 12
def initialize(cookie = 'cookie_session', secret = nil)
  @cookie = cookie
  @secret = secret
  @logger = Logger.new(STDOUT, level: Logger::INFO, progname: 'CookieSession')
end

Public Instance Methods

fetch_record(key) click to toggle source
# File lib/warden/cookie_session/configuration.rb, line 22
def fetch_record(key)
  @wrapper&.fetch_record(key)
end
serialize_record(record) click to toggle source
# File lib/warden/cookie_session/configuration.rb, line 18
def serialize_record(record)
  @wrapper&.serialize_record(record)
end
validate_record(record, salt) click to toggle source
# File lib/warden/cookie_session/configuration.rb, line 26
def validate_record(record, salt)
  @wrapper&.validate_record(record, salt)
end