class YeetDb::ForeignKeyMigrationGenerator
Custom scaffolding generator
Private Class Methods
next_migration_number(path)
click to toggle source
# File lib/generators/yeet_db/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_db/foreign_key_migration_generator.rb, line 10 def copy_migration_and_spec_files migration_template "add_foreign_keys_yeet_db.rb", migration_file, migration_version: migration_version end
Private Instance Methods
migration_file()
click to toggle source
# File lib/generators/yeet_db/foreign_key_migration_generator.rb, line 18 def migration_file File.join("db/migrate", "add_foreign_keys_yeet_db.rb") end
migration_version()
click to toggle source
# File lib/generators/yeet_db/foreign_key_migration_generator.rb, line 22 def migration_version "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]" end