lib/generators/arturo/migration_generator.rb
# frozen_string_literal: true
require 'rails/generators'
require 'rails/generators/migration'
require 'rails/generators/active_record'
module Arturo
class MigrationGenerator < Rails::Generators::Base
include Rails::Generators::Migration
def self.source_root
File.join(File.dirname(__FILE__), 'templates')
end
def self.next_migration_number(dirname)
::ActiveRecord::Generators::Base.next_migration_number(dirname)
end
def create_migration_file
migration_template 'migration.erb', 'db/migrate/create_features.rb', { migration_version: migration_version }
end
def migration_version
"[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]"
end
end
end