Class: Fabricio::Authorization::MemorySessionStorage
- Inherits:
-
AbstractSessionStorage
- Object
- AbstractSessionStorage
- Fabricio::Authorization::MemorySessionStorage
- Defined in:
- lib/fabricio/authorization/memory_session_storage.rb
Overview
The only one built-in session storage. Stores current session in memory.
Instance Method Summary collapse
-
#initialize ⇒ Fabricio::Authorization::MemorySessionStorage
constructor
Initializes a new MemorySessionStorage object.
-
#obtain_session ⇒ Fabricio::Authorization::Session
Returns session stored in a variable.
-
#reset ⇒ Object
Resets current state and deletes saved session.
-
#store_session(session) ⇒ Object
Stores session in a variable.
Constructor Details
#initialize ⇒ Fabricio::Authorization::MemorySessionStorage
Initializes a new MemorySessionStorage object
11 12 13 |
# File 'lib/fabricio/authorization/memory_session_storage.rb', line 11 def initialize @session = nil end |
Instance Method Details
#obtain_session ⇒ Fabricio::Authorization::Session
Returns session stored in a variable
18 19 20 |
# File 'lib/fabricio/authorization/memory_session_storage.rb', line 18 def obtain_session @session end |
#reset ⇒ Object
Resets current state and deletes saved session
30 31 32 |
# File 'lib/fabricio/authorization/memory_session_storage.rb', line 30 def reset @session = nil end |
#store_session(session) ⇒ Object
Stores session in a variable
25 26 27 |
# File 'lib/fabricio/authorization/memory_session_storage.rb', line 25 def store_session(session) @session = session end |