Class: Fabricio::Authorization::MemorySessionStorage

Inherits:
AbstractSessionStorage show all
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

Constructor Details

#initializeFabricio::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_sessionFabricio::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

#resetObject

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