1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
require "rails/generators"
require "rails/generators/active_record"
module Neighbor
module Generators
class VectorGenerator < Rails::Generators::Base
include ActiveRecord::Generators::Migration
source_root File.join(__dir__, "templates")
def copy_migration
migration_template "vector.rb", "db/migrate/install_neighbor_vector.rb", migration_version: migration_version
end
def migration_version
"[#{ActiveRecord::VERSION::MAJOR}.#{ActiveRecord::VERSION::MINOR}]"
end
end
end
end
|