Class: Docent::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#copy_migrationsObject



18
19
20
# File 'lib/generators/docent/install/install_generator.rb', line 18

def copy_migrations
  rake "docent:install:migrations"
end

#generate_initializerObject



14
15
16
# File 'lib/generators/docent/install/install_generator.rb', line 14

def generate_initializer
  copy_file "initializer.rb", "config/initializers/docent.rb"
end

#mount_engine_in_routes_fileObject



5
6
7
8
9
10
11
12
# File 'lib/generators/docent/install/install_generator.rb', line 5

def mount_engine_in_routes_file
  inject_into_file "config/routes.rb", after: "Rails.application.routes.draw do\n" do <<-'ROUTE'

  mount Docent::Engine => "/docent"

  ROUTE
  end
end

#wrapupObject



22
23
24
# File 'lib/generators/docent/install/install_generator.rb', line 22

def wrapup
  puts "All done! Now run rake db:migrate to add Docent's tables to your app and edit config/initializers/docent.rb to finish."
end