class TasksMigration::Generators::InstallGenerator
Public Class Methods
next_migration_number(path)
click to toggle source
# File lib/generators/tasks_migration/install_generator.rb, line 23 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_config()
click to toggle source
# File lib/generators/tasks_migration/install_generator.rb, line 12 def copy_config copy_file "tasks_migration.yml", "config/tasks_migration.yml" end
copy_migrations()
click to toggle source
# File lib/generators/tasks_migration/install_generator.rb, line 17 def copy_migrations migration_path = File.join "db", "migrate" migration_template "migration.rb", "#{migration_path}/create_tasks_migration_schema.rb", migration_version: migration_version end
migration_version()
click to toggle source
# File lib/generators/tasks_migration/install_generator.rb, line 33 def migration_version "[#{Rails::VERSION::MAJOR}.#{Rails::VERSION::MINOR}]" if rails5_and_up? end
rails5_and_up?()
click to toggle source
# File lib/generators/tasks_migration/install_generator.rb, line 29 def rails5_and_up? Rails::VERSION::MAJOR >= 5 end