class EmailManager::Generators::UpgradeGenerator

Public Instance Methods

copy_templates() click to toggle source

copy additional templates/migrations to the parent project

# File lib/generators/email_manager/upgrade_generator.rb, line 25
def copy_templates
  migrations_to_be_applied do |m|
    migration_template "#{m}.rb", "db/migrate/#{m}.rb"
  end
end

Private Instance Methods

migrations_to_be_applied() click to toggle source
# File lib/generators/email_manager/upgrade_generator.rb, line 33
def migrations_to_be_applied
  ManagedEmail.reset_column_information
  columns = ::ManagedEmail.columns.map(&:name)

  #unless columns.include?( 'name_of_field' )
  #  yield :name_of_migration_file
  #end
end