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