Sha256: 29b76200ff5a9d5cd5e67d2ad43e0b631428e1fb538fb4e40f4d697531e907aa

Contents?: true

Size: 664 Bytes

Versions: 7

Compression:

Stored size: 664 Bytes

Contents

require 'rails/generators/migration'

module Interpret

  class MigrationGenerator < Rails::Generators::Base
    include Rails::Generators::Migration
    source_root File.expand_path("../templates", __FILE__)

    desc "Creates the migration for i18n activerecord backend translations table"

    def self.next_migration_number(dirname)
      if ActiveRecord::Base.timestamped_migrations
        Time.now.utc.strftime("%Y%m%d%H%M%S")
      else
        "%.3d" % (current_migration_number(dirname) + 1)
      end
    end

    def copy_translations_migration
      migration_template "migration.rb", "db/migrate/interpret_create_translations.rb"
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
interpret-0.2.1 lib/generators/interpret/migration_generator.rb
interpret-0.2.0 lib/generators/interpret/migration_generator.rb
interpret-0.1.5 lib/generators/interpret/migration_generator.rb
interpret-0.1.4 lib/generators/interpret/migration_generator.rb
interpret-0.1.3 lib/generators/interpret/migration_generator.rb
interpret-0.1.2 lib/generators/interpret/migration_generator.rb
interpret-0.1.1 lib/generators/interpret/migration_generator.rb