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