Module: Dekiru::DataMigration

Defined in:
lib/dekiru/data_migration.rb,
lib/dekiru/data_migration/version.rb,
lib/dekiru/data_migration/operator.rb,
lib/dekiru/data_migration/migration.rb,
lib/dekiru/data_migration/transaction_provider.rb,
lib/dekiru/data_migration/dangerous_method_guard.rb

Overview

The DataMigration module provides configuration and error handling for data migration tasks. It allows users to set up custom configuration options such as the maintenance script directory and transaction provider. The module exposes a ‘configure` method for block-based configuration and defines a custom error class for migration-related exceptions.

Defined Under Namespace

Modules: DangerousMethodGuard Classes: Configuration, Error, Migration, Operator, TransactionProvider

Constant Summary collapse

VERSION =
"1.1.0"

Class Method Summary collapse

Class Method Details

.configurationObject



21
22
23
# File 'lib/dekiru/data_migration.rb', line 21

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



17
18
19
# File 'lib/dekiru/data_migration.rb', line 17

def configure
  yield(configuration)
end