Class: I18nProofreading::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- I18nProofreading::Generators::InstallGenerator
- Includes:
- ActiveRecord::Generators::Migration, MigrationHelpers
- Defined in:
- lib/generators/i18n_proofreading/install/install_generator.rb
Instance Method Summary collapse
- #create_initializer ⇒ Object
- #create_suggestions_migration ⇒ Object
- #mount_engine ⇒ Object
- #post_install ⇒ Object
Instance Method Details
#create_initializer ⇒ Object
17 18 19 |
# File 'lib/generators/i18n_proofreading/install/install_generator.rb', line 17 def create_initializer copy_file 'initializer.rb', 'config/initializers/i18n_proofreading.rb' end |
#create_suggestions_migration ⇒ Object
21 22 23 24 |
# File 'lib/generators/i18n_proofreading/install/install_generator.rb', line 21 def create_suggestions_migration migration_template 'create_i18n_proofreading_suggestions.rb.tt', 'db/migrate/create_i18n_proofreading_suggestions.rb' end |
#mount_engine ⇒ Object
26 27 28 |
# File 'lib/generators/i18n_proofreading/install/install_generator.rb', line 26 def mount_engine route %(mount_i18n_proofreading at: "/i18n_proofreading") end |
#post_install ⇒ Object
30 31 32 33 34 |
# File 'lib/generators/i18n_proofreading/install/install_generator.rb', line 30 def post_install say "\ni18n_proofreading installed. Run `rails db:migrate`, then boot in development", :green say 'Optional: run `bin/rails i18n_proofreading:seed_demo` for sample suggestions.' say "and look for the “Suggest edits” pill in the bottom-left corner.\n" end |