Module: RackSessionManipulation

Extended by:
Utilities
Defined in:
lib/rack_session_manipulation.rb,
lib/rack_session_manipulation/config.rb,
lib/rack_session_manipulation/version.rb,
lib/rack_session_manipulation/capybara.rb,
lib/rack_session_manipulation/utilities.rb,
lib/rack_session_manipulation/middleware.rb

Overview

Parent namespace for the Rack Session Manipulation middleware.

Defined Under Namespace

Modules: Capybara, Utilities Classes: Config, Middleware

Constant Summary collapse

VERSION =

The current version of this module

'0.7.0'

Class Method Summary collapse

Methods included from Utilities

decode, encode, random_path_prefix

Class Method Details

.configRackSessionManipulation::Config

Keeps a globally accessible instance of a configuration object. This will initialize a new Config object the first time this is called (using a random path for the session access path).



18
19
20
# File 'lib/rack_session_manipulation.rb', line 18

def self.config
  @config ||= RackSessionManipulation::Config.new(random_path_prefix)
end

.configure {|RackSessionManipulation::Config| ... } ⇒ void

Allows block DSL style configuration of the global configuration instance.



25
26
27
# File 'lib/rack_session_manipulation.rb', line 25

def self.configure
  yield(config)
end