Class: Tenon::Generators::I18nMigrationsGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/tenon/i18n_migrations/i18n_migrations_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_filesObject



6
7
8
9
10
11
# File 'lib/generators/tenon/i18n_migrations/i18n_migrations_generator.rb', line 6

def copy_files
  ActiveRecord::Migration.check_pending!
  fail 'You have not defined any languages in Tenon.config.languages' if languages.empty?
  timestamp = Time.now.utc.strftime('%Y%m%d%H%M%S')
  template('migration.rb', File.join('db/migrate', "#{timestamp}_add_i18n_fields_#{file_hash.downcase}.rb"))
end