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