class Aeternitas::InstallGenerator

Installs Aeternitas in a rails app.

Public Class Methods

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

Public Instance Methods

copy_initializer() click to toggle source
# File lib/generators/aeternitas/install_generator.rb, line 23
def copy_initializer
  copy_file('initializer.rb', 'config/initializers/aeternitas.rb')
end
create_migration_file() click to toggle source
# File lib/generators/aeternitas/install_generator.rb, line 14
def create_migration_file
  migration_dir = File.expand_path("db/migrate")
  if self.class.migration_exists?(migration_dir, 'add_aeternitas')
    ::Kernel.warn "Migration already exists: #{template}"
  else
    migration_template('add_aeternitas.rb.erb', 'db/migrate/add_aeternitas.rb')
  end
end
reminder() click to toggle source
# File lib/generators/aeternitas/install_generator.rb, line 27
def reminder
  say "Don't forget to regularly run 'Aeternitas.enqueue_due_pollables'. E.g using 'whenever'", :red
end