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
-
.edit_path ⇒ Object
session resource edit path.
-
.path ⇒ Object
session resource path.
Class Method Summary collapse
- .configure {|_self| ... } ⇒ Object
-
.decode(string) ⇒ Object
decode string to session hash.
-
.encode(hash) ⇒ Object
encode session hash to string.
Class Attribute Details
.edit_path ⇒ Object
session resource edit path
9 10 11 |
# File 'lib/rack_session_access.rb', line 9 def edit_path @edit_path end |
.path ⇒ Object
session resource path
6 7 8 |
# File 'lib/rack_session_access.rb', line 6 def path @path end |
Class Method Details
.configure {|_self| ... } ⇒ Object
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 |