Sha256: ad4e80d003c5c58dfdcab5cf1d32b88df7621a3d9b5c4a55fac80e402d1e6646
Contents?: true
Size: 929 Bytes
Versions: 12
Compression:
Stored size: 929 Bytes
Contents
require 'rails/generators/active_record' module Flipper module Generators class ActiveRecordGenerator < ::Rails::Generators::Base include ::Rails::Generators::Migration desc 'Generates migration for flipper tables' source_paths << File.join(File.dirname(__FILE__), 'templates') def self.next_migration_number(dirname) ::ActiveRecord::Generators::Base.next_migration_number(dirname) end def self.migration_version "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]" if rails5? end def self.rails5? Rails.version.start_with?('5') end def create_migration_file options = { migration_version: migration_version, } migration_template 'migration.erb', 'db/migrate/create_flipper_tables.rb', options end def migration_version self.class.migration_version end end end end
Version data entries
12 entries across 12 versions & 1 rubygems