module Datamappify::Repository::Inheritable
Public Instance Methods
inherited(klass)
click to toggle source
@param klass [Repository]
@return [void]
# File lib/datamappify/repository/inheritable.rb, line 7 def inherited(klass) klass.class_eval { include Repository } setup_data_mapper(klass) klass.data_mapper.default_source_class end
Private Instance Methods
setup_data_mapper(klass)
click to toggle source
@param klass (see inherited
)
@return [void]
# File lib/datamappify/repository/inheritable.rb, line 20 def setup_data_mapper(klass) klass.for_entity self.data_mapper.entity_class klass.default_provider self.data_mapper.default_provider_name klass.data_mapper.custom_mapping = self.data_mapper.custom_mapping.dup end