class Store::Repo
Public Class Methods
new(entity_classes, data_mapping, entity_mapping)
click to toggle source
# File lib/store/repo.rb, line 5 def initialize(entity_classes, data_mapping, entity_mapping) @store = Store.new(entity_classes, data_mapping, entity_mapping) end
Public Instance Methods
build(entity, *args)
click to toggle source
# File lib/store/repo.rb, line 9 def build(entity, *args) @store.build(entity, *args) end
reload(entity)
click to toggle source
# File lib/store/repo.rb, line 18 def reload(entity) @store.reload(entity) end
remove(entity)
click to toggle source
# File lib/store/repo.rb, line 27 def remove(entity) @store.remove(entity) true end
save(entities)
click to toggle source
# File lib/store/repo.rb, line 13 def save(entities) @store.save(entities) true end
save_and_load(entities)
click to toggle source
# File lib/store/repo.rb, line 22 def save_and_load(entities) refs = @store.save(entities) @store.load(refs) end
Private Instance Methods
query(query)
click to toggle source
# File lib/store/repo.rb, line 33 def query(query) @store.query(query) end
reference(entity)
click to toggle source
# File lib/store/repo.rb, line 37 def reference(entity) @store.reference(entity) end