module Persisto::Repository::ClassMethods
Public Instance Methods
mapper()
click to toggle source
# File lib/persisto/repository.rb, line 14 def mapper @mapper || raise(::Persisto::RepositoryError, 'repository mapper not assigned') end
register_store(store_name, store_class)
click to toggle source
# File lib/persisto/repository.rb, line 22 def register_store store_name, store_class store_registry[store_name] = store_class define_method(store_name){ store(store_name) } end
set_mapper(val)
click to toggle source
# File lib/persisto/repository.rb, line 10 def set_mapper val @mapper = val end
store_registry()
click to toggle source
# File lib/persisto/repository.rb, line 18 def store_registry @store_registry ||= {} end