Class: Rhales::Adapters::BaseSession
- Inherits:
-
Object
- Object
- Rhales::Adapters::BaseSession
- Defined in:
- lib/rhales/adapters/base_session.rb
Overview
Base session adapter interface
Defines the contract that session adapters must implement to work with Rhales. This allows the library to work with any session management system.
Direct Known Subclasses
Instance Method Summary collapse
-
#authenticated? ⇒ Boolean
Check if session is authenticated.
-
#created_at ⇒ Object
Get session creation time.
-
#data ⇒ Object
Get session data.
-
#last_accessed_at ⇒ Object
Get last access time.
-
#session_id ⇒ Object
Get session identifier.
-
#valid? ⇒ Boolean
Check if session is valid/active.
Instance Method Details
#authenticated? ⇒ Boolean
Check if session is authenticated
14 15 16 |
# File 'lib/rhales/adapters/base_session.rb', line 14 def authenticated? raise NotImplementedError, 'Subclasses must implement #authenticated?' end |
#created_at ⇒ Object
Get session creation time
34 35 36 |
# File 'lib/rhales/adapters/base_session.rb', line 34 def created_at nil end |
#data ⇒ Object
Get session data
24 25 26 |
# File 'lib/rhales/adapters/base_session.rb', line 24 def data {} end |
#last_accessed_at ⇒ Object
Get last access time
39 40 41 |
# File 'lib/rhales/adapters/base_session.rb', line 39 def last_accessed_at nil end |
#session_id ⇒ Object
Get session identifier
19 20 21 |
# File 'lib/rhales/adapters/base_session.rb', line 19 def session_id nil end |
#valid? ⇒ Boolean
Check if session is valid/active
29 30 31 |
# File 'lib/rhales/adapters/base_session.rb', line 29 def valid? true end |