class WithTransactionalLock::Generators::InstallGenerator
Public Class Methods
next_migration_number(dir)
click to toggle source
# File lib/generators/with_transactional_lock/install/install_generator.rb, line 23 def self.next_migration_number(dir) ActiveRecord::Generators::Base.next_migration_number(dir) end
Public Instance Methods
create_with_transactional_lock_migration()
click to toggle source
# File lib/generators/with_transactional_lock/install/install_generator.rb, line 14 def create_with_transactional_lock_migration if mysql? migration_template( 'db/migrate/create_transactional_advisory_locks.rb', 'db/migrate/create_transactional_advisory_locks.rb', ) end end
show_readme()
click to toggle source
# File lib/generators/with_transactional_lock/install/install_generator.rb, line 10 def show_readme readme 'README' end
Private Instance Methods
mysql?()
click to toggle source
# File lib/generators/with_transactional_lock/install/install_generator.rb, line 29 def mysql? ActiveRecord::Base.connection.adapter_name.downcase =~ /mysql/ end