Module: ModelsAuditor::MigrationsHelper

Extended by:
ActiveSupport::Concern
Included in:
MigrationsGenerator
Defined in:
lib/generators/models_auditor/migrations_helper.rb

Instance Method Summary collapse

Instance Method Details

#copy_migration(filename, destination) ⇒ Object



14
15
16
17
18
19
20
21
22
# File 'lib/generators/models_auditor/migrations_helper.rb', line 14

def copy_migration(filename, destination)
  migrations_dir = File.join('db', ModelsAuditor.config.audit_migrations_dir)

  if self.class.migration_exists?(migrations_dir, "#{destination}.rb")
    say_status('skipped', "Migration #{destination}.rb already exists in #{migrations_dir}")
  else
    migration_template "#{filename}.rb.erb", File.join(migrations_dir, "#{destination}.rb")
  end
end