class Bard::Utf8mb4MigrationGenerator
Public Class Methods
Source
# File lib/generators/bard/utf8mb4_migration/utf8mb4_migration_generator.rb, line 9 def self.next_migration_number(dirname) next_migration_number = current_migration_number(dirname) + 1 ActiveRecord::Migration.next_migration_number(next_migration_number) end
Public Instance Methods
Source
# File lib/generators/bard/utf8mb4_migration/utf8mb4_migration_generator.rb, line 14 def install_migration migration_template "migration.rb", "db/migrate/convert_to_utf8mb4.rb" end
Source
# File lib/generators/bard/utf8mb4_migration/utf8mb4_migration_generator.rb, line 18 def specify_charset_and_collation_in_database_yml ["config/database.yml", "config/database.sample.yml"].each do |file| inject_into_file file, " charset: utf8mb4\n", after: " socket: /var/run/mysqld/mysqld.sock\n" end end