class Diffit::BaseGenerator
Public Class Methods
next_migration_number(dirname)
click to toggle source
# File lib/generators/diffit/base_generator.rb, line 11 def self.next_migration_number(dirname) ActiveRecord::Generators::Base.next_migration_number(dirname) end
Protected Instance Methods
create_diffit_migration(template, basename)
click to toggle source
# File lib/generators/diffit/base_generator.rb, line 21 def create_diffit_migration(template, basename) if migration_exists?(basename) warning "Migration '#{basename}' already exists." else migration_template template, "db/migrate/#{basename}.rb" sleep 1 end end
migration_exists?(basename)
click to toggle source
# File lib/generators/diffit/base_generator.rb, line 17 def migration_exists?(basename) self.class.migration_exists?('db/migrate', basename).present? end
warning(message)
click to toggle source
# File lib/generators/diffit/base_generator.rb, line 30 def warning(message) say_status '!', message, :red end