Module: DataMapper::Adapters::AbstractAdapter::Migration

Defined in:
lib/dm-mapping/adapters/abstract_adapter.rb

Instance Method Summary collapse

Instance Method Details

#fields(storage) ⇒ Object

Raises:

  • (NotImplementedError)


12
13
14
# File 'lib/dm-mapping/adapters/abstract_adapter.rb', line 12

def fields storage
  raise NotImplementedError
end

#storagesObject

returns all tables in the repository. e.g. [‘comments’, ‘posts’]

Raises:

  • (NotImplementedError)


8
9
10
# File 'lib/dm-mapping/adapters/abstract_adapter.rb', line 8

def storages
  raise NotImplementedError
end

#storages_and_fieldsObject



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