Module: DataMapper::Adapters::AbstractAdapter::Migration
- Defined in:
- lib/dm-mapping/adapters/abstract_adapter.rb
Instance Method Summary collapse
- #fields(storage) ⇒ Object
-
#storages ⇒ Object
returns all tables in the repository.
- #storages_and_fields ⇒ Object
Instance Method Details
#fields(storage) ⇒ Object
12 13 14 |
# File 'lib/dm-mapping/adapters/abstract_adapter.rb', line 12 def fields storage raise NotImplementedError end |
#storages ⇒ Object
returns all tables in the repository. e.g. [‘comments’, ‘posts’]
8 9 10 |
# File 'lib/dm-mapping/adapters/abstract_adapter.rb', line 8 def storages raise NotImplementedError end |
#storages_and_fields ⇒ Object
16 17 18 19 20 21 |
# File 'lib/dm-mapping/adapters/abstract_adapter.rb', line 16 def storages_and_fields storages.inject({}){ |result, storage| result[storage] = fields(storage) result } end |