class Manzoori::InstallGenerator

Public Class Methods

next_migration_number(dirname) click to toggle source
# File lib/generators/pravangi/install_generator.rb, line 14
def self.next_migration_number(dirname)
  ::ActiveRecord::Generators::Base.next_migration_number(dirname)
end

Public Instance Methods

create_migration_file() click to toggle source
# File lib/generators/pravangi/install_generator.rb, line 10
def create_migration_file
  add_pravangi_versions_migration('create_pending_approvals')
end

Protected Instance Methods

add_pravangi_versions_migration(template) click to toggle source
# File lib/generators/pravangi/install_generator.rb, line 19
def add_pravangi_versions_migration(template)
  migration_dir = File.expand_path('db/migrate')

  unless self.class.migration_exists?(migration_dir, template)
    migration_template "#{template}.rb", "db/migrate/#{template}.rb"
  else
    warn("ALERT: Migration already exists named '#{template}'." +
           " Please check your migrations directory before re-running")
  end
end