Module: MigrationSignature::MigratorEnhancement

Defined in:
lib/migration_signature/railtie.rb

Instance Method Summary collapse

Instance Method Details

#migrateObject



21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/migration_signature/railtie.rb', line 21

def migrate
  runnable = super

  return runnable if @direction && @direction != :up

  runnable.each do |migration|
    MigrationSignature.build_file(migration.filename)
  end

  puts('Migration signatures successfully built')
  runnable
end

#runObject



11
12
13
14
15
16
17
18
19
# File 'lib/migration_signature/railtie.rb', line 11

def run
  res = super
  return res unless @direction == :up

  MigrationSignature.build_file(@target_version.to_s)

  puts('Migration signature successfully built')
  res
end