Class: Anomonitor::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#copy_initializerObject



8
9
10
# File 'lib/generators/anomonitor/install/install_generator.rb', line 8

def copy_initializer
  template "anomonitor.rb", "config/initializers/anomonitor.rb"
end

#show_readmeObject



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/generators/anomonitor/install/install_generator.rb', line 12

def show_readme
  say <<~MSG

    Next steps:
      1. rails anomonitor:install:migrations  (or railties:install:migrations FROM=anomonitor)
      2. rails db:migrate
      3. mount Anomonitor::Engine => "/anomonitor" in config/routes.rb
      4. Set ANOMONITOR_WEBHOOK_URL and tune config/initializers/anomonitor.rb

    Polling:
      - Default poll_mode = :thread (in-process poller)
      - For cron / multi-worker apps set poll_mode = :cron and schedule:
          * * * * * cd /app && bin/rails anomonitor:poll
  MSG
end