Class: JobNotifier::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/job_notifier/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_engine_migrationsObject



16
17
18
# File 'lib/generators/job_notifier/install/install_generator.rb', line 16

def copy_engine_migrations
  rake "railties:install:migrations"
end

#create_initializerObject



4
5
6
# File 'lib/generators/job_notifier/install/install_generator.rb', line 4

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

#mount_routesObject



8
9
10
11
12
13
14
# File 'lib/generators/job_notifier/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 JobNotifier::Engine => "/job_notifier"
  HERE
  end
end