lib/generators/translation/translation_generator.rb
require 'rails/generators'
module TranslatableRecords
module Generators
class TranslationGenerator < Rails::Generators::NamedBase
include Rails::Generators::Migration
source_root File.expand_path('../templates', __FILE__)
def create_model_file
template 'model.rb', "app/models/#{singular_table_name}_translation.rb"
end
def create_migration_file
@attributes = class_name.constantize.translations
migration_template 'migration.rb', "db/migrate/create_#{singular_table_name}_translations.rb"
end
def self.next_migration_number(path)
Time.now.utc.strftime '%Y%m%d%H%M%S'
end
end
end
end