class YeetDba::ForeignKeyMigrationGenerator
Custom scaffolding generator
Private Class Methods
next_migration_number(_path)
click to toggle source
# File lib/generators/yeet_dba/foreign_key_migration_generator.rb, line 26 def self.next_migration_number(_path) Time.now.utc.strftime('%Y%m%d%H%M%S%L') end
Public Instance Methods
copy_migration_and_spec_files()
click to toggle source
# File lib/generators/yeet_dba/foreign_key_migration_generator.rb, line 10 def copy_migration_and_spec_files migration_template 'add_foreign_keys_yeet_dba.rb', migration_file, migration_version: migration_version end
Private Instance Methods
migration_file()
click to toggle source
# File lib/generators/yeet_dba/foreign_key_migration_generator.rb, line 18 def migration_file File.join('db/migrate', 'add_foreign_keys_yeet_dba.rb') end
migration_version()
click to toggle source
# File lib/generators/yeet_dba/foreign_key_migration_generator.rb, line 22 def migration_version "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]" end