Class: NurseAndrea::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#add_gitignore_entryObject



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_initializerObject



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_engineObject



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_stepsObject



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