Module: DataMapper
- Defined in:
- lib/dm-mapping.rb,
lib/dm-mapping/model.rb,
lib/dm-mapping/version.rb,
lib/dm-mapping/type_map.rb,
lib/dm-mapping/adapters/sqlite3adapter.rb,
lib/dm-mapping/adapters/abstract_adapter.rb
Defined Under Namespace
Modules: Adapters, Mapping, Model Classes: TypeMap
Class Method Summary collapse
-
.__setup_alias_by_dm_mapping__ ⇒ Object
dirty hack that hook requirement after setup.
-
.ensure_required_dm_mapping_adapter ⇒ Object
ensure the using adapter is extended by dm-mapping.
- .setup(name, uri_or_options) ⇒ Object
Class Method Details
.__setup_alias_by_dm_mapping__ ⇒ Object
dirty hack that hook requirement after setup.
15 |
# File 'lib/dm-mapping.rb', line 15 alias_method :__setup_alias_by_dm_mapping__, :setup |
.ensure_required_dm_mapping_adapter ⇒ Object
ensure the using adapter is extended by dm-mapping
9 10 11 12 |
# File 'lib/dm-mapping.rb', line 9 def ensure_required_dm_mapping_adapter adapter_name = repository.adapter.class.to_s.split('::').last.downcase require "dm-mapping/adapters/#{adapter_name}" end |
.setup(name, uri_or_options) ⇒ Object
17 18 19 20 21 |
# File 'lib/dm-mapping.rb', line 17 def setup name, adapter = __setup_alias_by_dm_mapping__ name, ensure_required_dm_mapping_adapter adapter end |