module Cooper
Cooper
Database Engine Module
Constants
- VERSION
Public Class Methods
delete(attribute)
click to toggle source
# File lib/cooper.rb, line 22 def self.delete(attribute) update(attribute => nil) end
read(revision)
click to toggle source
# File lib/cooper.rb, line 10 def self.read(revision) datastore do |datastore| datastore.read(revision) end end
reset()
click to toggle source
# File lib/cooper.rb, line 6 def self.reset datastore(&:reset) end
update(changes)
click to toggle source
# File lib/cooper.rb, line 16 def self.update(changes) datastore do |datastore| datastore << changes end end
Private Class Methods
datastore() { |datastore| ... }
click to toggle source
# File lib/cooper.rb, line 28 def self.datastore datastore = DataStore.open yield(datastore) ensure datastore.close end