Class: NurseAndrea::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- NurseAndrea::Generators::InstallGenerator
- Defined in:
- lib/generators/nurse_andrea/install/install_generator.rb
Instance Method Summary collapse
- #add_gitignore_entry ⇒ Object
- #create_initializer ⇒ Object
- #mount_engine ⇒ Object
- #show_next_steps ⇒ Object
Instance Method Details
#add_gitignore_entry ⇒ Object
17 18 19 |
# File 'lib/generators/nurse_andrea/install/install_generator.rb', line 17 def add_gitignore_entry append_to_file ".gitignore", "\n# NurseAndrea backfill marker\n.nurse_andrea_backfill_done\n" end |
#create_initializer ⇒ Object
9 10 11 |
# File 'lib/generators/nurse_andrea/install/install_generator.rb', line 9 def create_initializer template "nurse_andrea.rb.tt", "config/initializers/nurse_andrea.rb" end |
#mount_engine ⇒ Object
13 14 15 |
# File 'lib/generators/nurse_andrea/install/install_generator.rb', line 13 def mount_engine route 'mount NurseAndrea::Engine => "/nurse_andrea"' end |
#show_next_steps ⇒ Object
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/generators/nurse_andrea/install/install_generator.rb', line 21 def show_next_steps say "\nNurseAndrea installed!", :green say "Next steps:", :bold say " 1. Set NURSE_ANDREA_TOKEN in your environment (.env or hosting platform)" say " 2. Set NURSE_ANDREA_HOST (default: https://nurseandrea.io)" say " For local dev: http://localhost:4500" say " For staging: https://staging.nurseandrea.io" say " 3. Get your token from: https://nurseandrea.io/dashboard/settings" say " 4. Start your app — NurseAndrea will auto-connect and backfill\n" end |