Sha256: 42798334cd904edcc185005feceec6f26a2ac42cc4e56f6080537f43ad406828

Contents?: true

Size: 624 Bytes

Versions: 6

Compression:

Stored size: 624 Bytes

Contents

class ActiveJobLog::InstallGenerator < Rails::Generators::Base
  source_root File.expand_path('../templates', __FILE__)

  def create_initializer
    template "initializer.rb", "config/initializers/active_job_log.rb"
  end

  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

  def copy_job_model
    copy_file "job_model.rb", "app/models/active_job_log/job.rb"
  end

  def copy_engine_migrations
    rake "railties:install:migrations"
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
active_job_log-3.0.0 lib/generators/active_job_log/install/install_generator.rb
active_job_log-2.1.0 lib/generators/active_job_log/install/install_generator.rb
active_job_log-2.0.0 lib/generators/active_job_log/install/install_generator.rb
active_job_log-1.2.0 lib/generators/active_job_log/install/install_generator.rb
active_job_log-1.1.0 lib/generators/active_job_log/install/install_generator.rb
active_job_log-1.0.0 lib/generators/active_job_log/install/install_generator.rb