lib/generators/index/index_generator.rb in gindex-0.1.1 vs lib/generators/index/index_generator.rb in gindex-0.1.2
- old
+ new
@@ -1,10 +1,12 @@
require "rails/generators/migration"
class IndexGenerator < Rails::Generators::Base
include Rails::Generators::Migration
+
source_root File.expand_path("../templates", __FILE__)
+
argument :table, type: :string
argument :columns, type: :array
# Implement the required interface for Rails::Generators::Migration.
def self.next_migration_number(dirname) #:nodoc:
@@ -16,7 +18,13 @@
end
end
def copy_migration
migration_template "index_migration.rb", "db/migrate/add_index_on_#{columns.join('_and_')}_to_#{table}.rb"
+ end
+
+ def migration_version
+ if ActiveRecord::VERSION::MAJOR >= 5
+ "[#{ActiveRecord::VERSION::MAJOR}.#{ActiveRecord::VERSION::MINOR}]"
+ end
end
end