Module: Migratrix
- Includes:
- Loggable
- Defined in:
- lib/migratrix/migratrix.rb,
lib/migratrix.rb,
lib/migratrix/loggable.rb,
lib/migratrix/registry.rb,
lib/migratrix/callbacks.rb,
lib/migratrix/migration.rb,
lib/migratrix/exceptions.rb,
lib/migratrix/loads/load.rb,
lib/migratrix/loads/yaml.rb,
lib/migratrix/loads/no_op.rb,
lib/migratrix/valid_options.rb,
lib/migratrix/transforms/map.rb,
lib/migratrix/transforms/no_op.rb,
lib/migratrix/extractions/no_op.rb,
lib/migratrix/migration_strategy.rb,
lib/migratrix/loads/active_record.rb,
lib/migratrix/transforms/transform.rb,
lib/migratrix/extractions/extraction.rb,
lib/migratrix/extractions/active_record.rb,
lib/migratrix/active_record_migration_helpers.rb
Overview
Main “App” or Driver class for Migrating. Responsible for loading and integrating all the parts of a migration.
Defined Under Namespace
Modules: ActiveRecordMigrationHelpers, Callbacks, Extractions, Loads, Loggable, MigrationStrategy, Transforms, ValidOptions
Classes: ExtractionNotDefined, ExtractionSourceUndefined, LoadNotDefined, Migration, MigrationAlreadyExists, MigrationFileNotFound, MigrationNotDefined, Migratrix, Registry, TransformNotDefined
Constant Summary
collapse
- APP =
Pathname.new(__FILE__).dirname + "migratrix"
- EXT =
Pathname.new(__FILE__).dirname + "patches"
Class Method Summary
collapse
Class Method Details
45
46
47
|
# File 'lib/migratrix.rb', line 45
def self.
::Migratrix::Migratrix.
end
|
61
62
63
|
# File 'lib/migratrix.rb', line 61
def self.loads
::Migratrix::Migratrix.loads
end
|
.log_to(stream) ⇒ Object
73
74
75
|
# File 'lib/migratrix.rb', line 73
def self.log_to(stream)
::Migratrix::Migratrix.log_to(stream)
end
|
65
66
67
|
# File 'lib/migratrix.rb', line 65
def self.logger
::Migratrix::Migratrix.logger
end
|
.logger=(new_logger) ⇒ Object
69
70
71
|
# File 'lib/migratrix.rb', line 69
def self.logger=(new_logger)
::Migratrix::Migratrix.logger = new_logger
end
|
41
42
43
|
# File 'lib/migratrix.rb', line 41
def self.(name, klass, init_options={})
::Migratrix::Migratrix.(name, klass, init_options)
end
|
.register_load(name, klass, init_options = {}) ⇒ Object
57
58
59
|
# File 'lib/migratrix.rb', line 57
def self.register_load(name, klass, init_options={})
::Migratrix::Migratrix.register_load(name, klass, init_options)
end
|
49
50
51
|
# File 'lib/migratrix.rb', line 49
def self.register_transform(name, klass, init_options={})
::Migratrix::Migratrix.register_transform(name, klass, init_options)
end
|
53
54
55
|
# File 'lib/migratrix.rb', line 53
def self.transforms
::Migratrix::Migratrix.transforms
end
|