Module: Cooper
- Defined in:
- lib/cooper.rb,
lib/cooper/version.rb,
lib/cooper/datastore.rb
Overview
Cooper Database Engine Module
Defined Under Namespace
Classes: DataStore
Constant Summary collapse
- VERSION =
'0.0.1'
Class Method Summary collapse
Class Method Details
.delete(attribute) ⇒ Object
22 23 24 |
# File 'lib/cooper.rb', line 22 def self.delete(attribute) update(attribute => nil) end |
.read(revision) ⇒ Object
10 11 12 13 14 |
# File 'lib/cooper.rb', line 10 def self.read(revision) datastore do |datastore| datastore.read(revision) end end |
.reset ⇒ Object
6 7 8 |
# File 'lib/cooper.rb', line 6 def self.reset datastore(&:reset) end |
.update(changes) ⇒ Object
16 17 18 19 20 |
# File 'lib/cooper.rb', line 16 def self.update(changes) datastore do |datastore| datastore << changes end end |