class ActiveJobLog::InstallGenerator

Public Instance Methods

copy_engine_migrations() click to toggle source
# File lib/generators/active_job_log/install/install_generator.rb, line 20
def copy_engine_migrations
  rake "railties:install:migrations"
end
copy_job_model() click to toggle source
# File lib/generators/active_job_log/install/install_generator.rb, line 16
def copy_job_model
  copy_file "job_model.rb", "app/models/active_job_log/job.rb"
end
create_initializer() click to toggle source
# File lib/generators/active_job_log/install/install_generator.rb, line 4
def create_initializer
  template "initializer.rb", "config/initializers/active_job_log.rb"
end
mount_routes() click to toggle source
# File lib/generators/active_job_log/install/install_generator.rb, line 8
  def mount_routes
    line = "Rails.application.routes.draw do\n"
    inject_into_file "config/routes.rb", after: line do <<-"HERE".gsub(/^ {4}/, '')
      mount ActiveJobLog::Engine => "/active_job_log"
    HERE
    end
  end