class Flipper::Generators::ActiveRecordGenerator
Public Class Methods
migration_version()
click to toggle source
# File lib/generators/flipper/active_record_generator.rb, line 15 def self.migration_version "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]" if rails5? end
next_migration_number(dirname)
click to toggle source
# File lib/generators/flipper/active_record_generator.rb, line 11 def self.next_migration_number(dirname) ::ActiveRecord::Generators::Base.next_migration_number(dirname) end
rails5?()
click to toggle source
# File lib/generators/flipper/active_record_generator.rb, line 19 def self.rails5? Rails.version.start_with?('5') end
Public Instance Methods
create_migration_file()
click to toggle source
# File lib/generators/flipper/active_record_generator.rb, line 23 def create_migration_file options = { migration_version: migration_version, } migration_template 'migration.erb', 'db/migrate/create_flipper_tables.rb', options end
migration_version()
click to toggle source
# File lib/generators/flipper/active_record_generator.rb, line 30 def migration_version self.class.migration_version end