Class: ContentBlock::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- ContentBlock::Generators::InstallGenerator
- Defined in:
- lib/generators/content_block/install_generator.rb
Instance Method Summary collapse
- #add_to_application_controller ⇒ Object
- #copy_ckeditor_initializer ⇒ Object
- #mount_engine ⇒ Object
- #run_migrations ⇒ Object
Instance Method Details
#add_to_application_controller ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/generators/content_block/install_generator.rb', line 22 def add_to_application_controller inject_into_file 'app/controllers/application_controller.rb', after: "class ApplicationController < ActionController::Base\n" do <<-RUBY helper ContentBlock::Engine.helpers def content_block_user current_user end helper_method :content_block_user RUBY end end |
#copy_ckeditor_initializer ⇒ Object
41 42 43 |
# File 'lib/generators/content_block/install_generator.rb', line 41 def copy_ckeditor_initializer copy_file 'ckeditor.rb', "config/initializers/ckeditor.rb" end |
#mount_engine ⇒ Object
16 17 18 19 20 |
# File 'lib/generators/content_block/install_generator.rb', line 16 def mount_engine # Must be in reverse order to keep priorities route "mount Ckeditor::Engine => '/ckeditor'" route "mount ContentBlock::Engine => '/content-block'" end |
#run_migrations ⇒ Object
36 37 38 39 |
# File 'lib/generators/content_block/install_generator.rb', line 36 def run_migrations rake 'content_block:install:migrations' rake 'db:migrate' end |