class ActsAsSeoable::Generators::MigrateGenerator
Public Class Methods
next_migration_number(path)
click to toggle source
# File lib/generators/acts_as_seoable/migrate/migrate_generator.rb, line 11 def self.next_migration_number(path) next_migration_number = current_migration_number(path) + 1 ActiveRecord::Migration.next_migration_number(next_migration_number) end
Public Instance Methods
copy_migrations()
click to toggle source
# File lib/generators/acts_as_seoable/migrate/migrate_generator.rb, line 16 def copy_migrations migration_template 'migration.erb', 'db/migrate/create_seo_tables.rb', migration_version: migration_version end
Private Instance Methods
migration_version()
click to toggle source
# File lib/generators/acts_as_seoable/migrate/migrate_generator.rb, line 23 def migration_version if rails5? '[4.2]' elsif rails6? '[6.0]' end end
rails5?()
click to toggle source
# File lib/generators/acts_as_seoable/migrate/migrate_generator.rb, line 31 def rails5? Rails.version.start_with? '5' end
rails6?()
click to toggle source
# File lib/generators/acts_as_seoable/migrate/migrate_generator.rb, line 35 def rails6? Rails.version.start_with? '6' end