Module: RackSessionAccess

Defined in:
lib/rack_session_access.rb,
lib/rack_session_access/version.rb,
lib/rack_session_access/capybara.rb,
lib/rack_session_access/middleware.rb

Defined Under Namespace

Modules: Capybara Classes: Middleware

Constant Summary collapse

VERSION =
"0.2.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.edit_pathObject

session resource edit path



9
10
11
# File 'lib/rack_session_access.rb', line 9

def edit_path
  @edit_path
end

.pathObject

session resource path



6
7
8
# File 'lib/rack_session_access.rb', line 6

def path
  @path
end

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



21
22
23
# File 'lib/rack_session_access.rb', line 21

def configure
  yield self
end

.decode(string) ⇒ Object

decode string to session hash



17
18
19
# File 'lib/rack_session_access.rb', line 17

def decode(string)
  Marshal.load(string.unpack('m').first)
end

.encode(hash) ⇒ Object

encode session hash to string



12
13
14
# File 'lib/rack_session_access.rb', line 12

def encode(hash)
  [Marshal.dump(hash)].pack('m')
end