Class: Warden::SharedSession::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/warden/shared_session/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cookie = 'shared_session', secret = nil) ⇒ Configuration

Override defaults for configuration

Parameters:

  • cookie (String) (defaults to: 'shared_session')

    cookie name to store encrypted data

  • secret (String) (defaults to: nil)

    secret key(shared between applications) to use in ActiveSupport::MessageEncryptor



12
13
14
15
16
# File 'lib/warden/shared_session/configuration.rb', line 12

def initialize(cookie = 'shared_session', secret = nil)
  @cookie = cookie
  @secret = secret
  @logger = Logger.new(STDOUT, level: Logger::INFO, progname: 'SharedSession')
end

Instance Attribute Details

Returns the value of attribute cookie.



7
8
9
# File 'lib/warden/shared_session/configuration.rb', line 7

def cookie
  @cookie
end

#loggerObject

Returns the value of attribute logger.



7
8
9
# File 'lib/warden/shared_session/configuration.rb', line 7

def logger
  @logger
end

#secretObject

Returns the value of attribute secret.



7
8
9
# File 'lib/warden/shared_session/configuration.rb', line 7

def secret
  @secret
end

Instance Method Details



30
31
32
# File 'lib/warden/shared_session/configuration.rb', line 30

def serialize_from_cookie(*args)
  @serialize_from_cookie&.call(*args)
end

#serialize_from_cookie=(lambda = nil, &block) ⇒ Object



22
23
24
# File 'lib/warden/shared_session/configuration.rb', line 22

def serialize_from_cookie=(lambda = nil, &block)
  @serialize_from_cookie = lambda || block
end


26
27
28
# File 'lib/warden/shared_session/configuration.rb', line 26

def serialize_into_cookie(*args)
  @serialize_into_cookie&.call(*args)
end

#serialize_into_cookie=(lambda = nil, &block) ⇒ Object



18
19
20
# File 'lib/warden/shared_session/configuration.rb', line 18

def serialize_into_cookie=(lambda = nil, &block)
  @serialize_into_cookie = lambda || block
end