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

Instance Method Details

#process(target_version) ⇒ Object

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


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

#versionObject

Raises:

  • (NotImplementedError)


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

Raises:

  • (NotImplementedError)


33
34
35
# File 'lib/aef/migrator/adapter.rb', line 33

def version=(versions)
  raise NotImplementedError, 'The version= method needs to be implemented'
end

#versionsObject

Raises:

  • (NotImplementedError)


37
38
39
# File 'lib/aef/migrator/adapter.rb', line 37

def versions
  raise NotImplementedError, 'The versions method needs to be implemented'
end