Class: Docent::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Docent::InstallGenerator
- Defined in:
- lib/generators/docent/install/install_generator.rb
Instance Method Summary collapse
- #copy_migrations ⇒ Object
- #generate_initializer ⇒ Object
- #mount_engine_in_routes_file ⇒ Object
- #wrapup ⇒ Object
Instance Method Details
#copy_migrations ⇒ Object
18 19 20 |
# File 'lib/generators/docent/install/install_generator.rb', line 18 def copy_migrations rake "docent:install:migrations" end |
#generate_initializer ⇒ Object
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_file ⇒ Object
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 |
#wrapup ⇒ Object
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 |