Module: Datamappify

Defined in:
lib/datamappify.rb,
lib/datamappify/data.rb,
lib/datamappify/lazy.rb,
lib/datamappify/config.rb,
lib/datamappify/entity.rb,
lib/datamappify/logger.rb,
lib/datamappify/version.rb,
lib/datamappify/repository.rb,
lib/datamappify/data/errors.rb,
lib/datamappify/data/mapper.rb,
lib/datamappify/data/record.rb,
lib/datamappify/data/criteria.rb,
lib/datamappify/data/provider.rb,
lib/datamappify/entity/relation.rb,
lib/datamappify/entity/composable.rb,
lib/datamappify/entity/inspectable.rb,
lib/datamappify/data/criteria/common.rb,
lib/datamappify/data/provider/sequel.rb,
lib/datamappify/entity/lazy_checking.rb,
lib/datamappify/data/mapper/attribute.rb,
lib/datamappify/repository/inheritable.rb,
lib/datamappify/repository/mapping_dsl.rb,
lib/datamappify/lazy/attributes_handler.rb,
lib/datamappify/repository/lazy_checking.rb,
lib/datamappify/repository/query_methods.rb,
lib/datamappify/data/criteria/sequel/find.rb,
lib/datamappify/data/criteria/sequel/save.rb,
lib/datamappify/data/criteria/sequel/count.rb,
lib/datamappify/data/criteria/sequel/exists.rb,
lib/datamappify/data/provider/active_record.rb,
lib/datamappify/entity/composable/attribute.rb,
lib/datamappify/data/criteria/sequel/destroy.rb,
lib/datamappify/entity/composable/attributes.rb,
lib/datamappify/entity/composable/validators.rb,
lib/datamappify/repository/query_method/find.rb,
lib/datamappify/repository/query_method/save.rb,
lib/datamappify/data/criteria/relational/find.rb,
lib/datamappify/data/criteria/relational/save.rb,
lib/datamappify/data/provider/common_provider.rb,
lib/datamappify/lazy/source_attributes_walker.rb,
lib/datamappify/repository/query_method/count.rb,
lib/datamappify/data/criteria/relational/count.rb,
lib/datamappify/repository/query_method/create.rb,
lib/datamappify/repository/query_method/exists.rb,
lib/datamappify/repository/query_method/method.rb,
lib/datamappify/repository/query_method/update.rb,
lib/datamappify/repository/query_method/destroy.rb,
lib/datamappify/data/criteria/active_record/find.rb,
lib/datamappify/data/criteria/active_record/save.rb,
lib/datamappify/data/criteria/sequel/find_by_key.rb,
lib/datamappify/data/criteria/sequel/save_by_key.rb,
lib/datamappify/data/criteria/sequel/transaction.rb,
lib/datamappify/data/criteria/active_record/count.rb,
lib/datamappify/entity/active_model/compatibility.rb,
lib/datamappify/repository/query_method/callbacks.rb,
lib/datamappify/data/criteria/active_record/exists.rb,
lib/datamappify/data/criteria/sequel/find_multiple.rb,
lib/datamappify/data/criteria/active_record/destroy.rb,
lib/datamappify/repository/unit_of_work/transaction.rb,
lib/datamappify/data/criteria/relational/find_by_key.rb,
lib/datamappify/data/criteria/relational/save_by_key.rb,
lib/datamappify/repository/query_method/find_multiple.rb,
lib/datamappify/data/criteria/relational/find_multiple.rb,
lib/datamappify/data/criteria/active_record/find_by_key.rb,
lib/datamappify/data/criteria/active_record/save_by_key.rb,
lib/datamappify/data/criteria/active_record/transaction.rb,
lib/datamappify/data/criteria/active_record/find_multiple.rb,
lib/datamappify/repository/unit_of_work/persistent_states.rb,
lib/datamappify/data/criteria/concerns/update_primary_record.rb,
lib/datamappify/data/criteria/relational/concerns/set_criteria.rb,
lib/datamappify/repository/unit_of_work/persistent_states/object.rb,
lib/datamappify/repository/query_method/method/source_attributes_walker.rb

Defined Under Namespace

Modules: Data, Entity, Lazy, Repository Classes: Config, Logger

Constant Summary collapse

VERSION =
'0.60.0'

Class Method Summary collapse

Class Method Details

.config { ... } ⇒ void

This method returns an undefined value.

Yields:

  • configuration block



15
16
17
# File 'lib/datamappify/config.rb', line 15

def self.config(&block)
  block.call(defaults)
end

.defaultsConfig

A Struct containing default configuration values

Returns:



7
8
9
# File 'lib/datamappify/config.rb', line 7

def self.defaults
  @defaults ||= Config.new
end

.rootPathname

Returns:

  • (Pathname)


6
7
8
# File 'lib/datamappify.rb', line 6

def self.root
  Pathname.new("#{File.dirname(__FILE__)}/datamappify")
end