Class: Kerbi::State::BaseBackend
- Inherits:
-
Object
- Object
- Kerbi::State::BaseBackend
- Defined in:
- lib/state/base_backend.rb
Direct Known Subclasses
Instance Method Summary collapse
- #delete_entry(entry) ⇒ Object
- #entries ⇒ Array<Kerbi::State::Entry>
- #entry_set ⇒ Kerbi::State::EntrySet
-
#initialize(options = {}) ⇒ BaseBackend
constructor
A new instance of BaseBackend.
- #save ⇒ Object
Constructor Details
#initialize(options = {}) ⇒ BaseBackend
Returns a new instance of BaseBackend.
5 6 |
# File 'lib/state/base_backend.rb', line 5 def initialize(={}) end |
Instance Method Details
#delete_entry(entry) ⇒ Object
19 20 21 22 23 24 |
# File 'lib/state/base_backend.rb', line 19 def delete_entry(entry) entries.reject! { |e| e.tag == entry.tag } save @_entry_set = nil @_resource = nil end |
#entries ⇒ Array<Kerbi::State::Entry>
14 15 16 |
# File 'lib/state/base_backend.rb', line 14 def entries entry_set.entries end |
#entry_set ⇒ Kerbi::State::EntrySet
9 10 11 |
# File 'lib/state/base_backend.rb', line 9 def entry_set @_entry_set ||= EntrySet.new(read_entries) end |
#save ⇒ Object
26 27 28 29 30 31 |
# File 'lib/state/base_backend.rb', line 26 def save entry_set.validate! update_resource @_entry_set = nil @_resource = nil end |