Class: RackSessionManipulation::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/rack_session_manipulation/config.rb

Overview

A data storage structure for holding configuration related information.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ Config

Setup the configuration object with the provided options, falling back on the configured defaults.

Parameters:

  • options (Hash<Symbol=>Object>) (defaults to: {})

    Override the default configuration options with the provided parameters.



20
21
22
23
24
25
# File 'lib/rack_session_manipulation/config.rb', line 20

def initialize(options = {})
  options = DEFAULT_OPTIONS.merge(options)

  self.encoder = options[:encoder]
  self.path = options[:path]
end

Instance Attribute Details

#encodervoid

Returns the value of attribute encoder.



13
14
15
# File 'lib/rack_session_manipulation/config.rb', line 13

def encoder
  @encoder
end

#pathvoid

Returns the value of attribute path.



13
14
15
# File 'lib/rack_session_manipulation/config.rb', line 13

def path
  @path
end