Class: Scryer::Generators::InstallGenerator

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

Overview

rails generate scryer:install — drops a commented initializer into the host app. Doesn't touch anything else; the rake tasks are already loaded automatically by the Railtie. See lib/generators/scryer/USAGE for the detailed description shown by bin/rails generate scryer:install --help.

Instance Method Summary collapse

Instance Method Details

#create_initializerObject



15
16
17
# File 'lib/generators/scryer/install_generator.rb', line 15

def create_initializer
  template "scryer_initializer.rb", "config/initializers/scryer.rb"
end

#show_readmeObject



19
20
21
22
23
24
25
26
# File 'lib/generators/scryer/install_generator.rb', line 19

def show_readme
  say ""
  say "Scryer installed. Next steps:", :green
  say "  1. (Optional) Edit config/initializers/scryer.rb to set project_name, dirs, or branch."
  say "  2. Run `bin/rails scryer:report` to scan this app and write tmp/scryer_report.{json,html}."
  say "     Add a dependency audit or a custom path with task args, e.g. `bin/rails 'scryer:report[html,deps]'`."
  say "  3. Open tmp/scryer_report.html in a browser to review findings — see README.md for what each section means."
end