Module: Aef::Migrator::Adapter
- Included in:
- AbstractAdapter
- Defined in:
- lib/aef/migrator/adapter.rb
Overview
This module implements the interface for an adapter required by Aef::Migrator. See also: AbstractAdapter.
Instance Method Summary collapse
- #process(target_version) ⇒ Object
- #revert(target_version) ⇒ Object
- #version ⇒ Object
- #version=(versions) ⇒ Object
- #versions ⇒ Object
Instance Method Details
#process(target_version) ⇒ Object
21 22 23 |
# File 'lib/aef/migrator/adapter.rb', line 21 def process(target_version) raise NotImplementedError, 'The process method needs to be implemented' end |
#revert(target_version) ⇒ Object
25 26 27 |
# File 'lib/aef/migrator/adapter.rb', line 25 def revert(target_version) raise NotImplementedError, 'The revert method needs to be implemented' end |
#version ⇒ Object
29 30 31 |
# File 'lib/aef/migrator/adapter.rb', line 29 def version raise NotImplementedError, 'The version method needs to be implemented' end |
#version=(versions) ⇒ Object
33 34 35 |
# File 'lib/aef/migrator/adapter.rb', line 33 def version=(versions) raise NotImplementedError, 'The version= method needs to be implemented' end |
#versions ⇒ Object
37 38 39 |
# File 'lib/aef/migrator/adapter.rb', line 37 def versions raise NotImplementedError, 'The versions method needs to be implemented' end |