Class: Spurline::Session::Store::Base
- Inherits:
-
Object
- Object
- Spurline::Session::Store::Base
- Defined in:
- lib/spurline/session/store/base.rb
Overview
Abstract interface for session storage adapters (ADR-004). The framework owns session persistence — developers do not manage it.
Instance Method Summary collapse
Instance Method Details
#delete(id) ⇒ Object
17 18 19 |
# File 'lib/spurline/session/store/base.rb', line 17 def delete(id) raise NotImplementedError, "#{self.class.name} must implement #delete" end |
#exists?(id) ⇒ Boolean
21 22 23 |
# File 'lib/spurline/session/store/base.rb', line 21 def exists?(id) raise NotImplementedError, "#{self.class.name} must implement #exists?" end |
#load(id) ⇒ Object
13 14 15 |
# File 'lib/spurline/session/store/base.rb', line 13 def load(id) raise NotImplementedError, "#{self.class.name} must implement #load" end |
#save(session) ⇒ Object
9 10 11 |
# File 'lib/spurline/session/store/base.rb', line 9 def save(session) raise NotImplementedError, "#{self.class.name} must implement #save" end |