Module: SeedMigration
- Defined in:
- lib/seed_migration.rb,
lib/seed_migration/engine.rb,
lib/seed_migration/version.rb,
lib/seed_migration/migrator.rb,
lib/seed_migration/migration.rb,
lib/seed_migration/register_entry.rb,
lib/generators/seed_migration/seed_migration_generator.rb
Defined Under Namespace
Modules: Generators
Classes: DataMigration, Engine, Migration, Migrator, RegisterEntry
Constant Summary
collapse
- DEFAULT_TABLE_NAME =
'seed_migration_data_migrations'
- VERSION =
"1.2.3"
- @@registrar =
Set.new
Class Method Summary
collapse
Class Method Details
.after_config ⇒ Object
26
27
28
29
30
|
# File 'lib/seed_migration/engine.rb', line 26
def self.after_config
if self.extend_native_migration_task
require_relative '../extra_tasks.rb'
end
end
|
.config {|_self| ... } ⇒ Object
21
22
23
24
|
# File 'lib/seed_migration/engine.rb', line 21
def self.config
yield self
after_config
end
|
.register(model, &block) ⇒ Object
14
15
16
17
18
19
20
|
# File 'lib/seed_migration.rb', line 14
def register(model, &block)
unregister model
entry = RegisterEntry.new(model)
entry.instance_eval(&block) if block_given?
self.registrar << entry
end
|
.unregister(model) ⇒ Object
22
23
24
|
# File 'lib/seed_migration.rb', line 22
def unregister(model)
self.registrar.delete_if { |entry| entry.model == model }
end
|
.use_strict_create? ⇒ Boolean
32
33
34
|
# File 'lib/seed_migration/engine.rb', line 32
def self.use_strict_create?
use_strict_create
end
|