Class: PromptSanitizer::Generators::InstallGenerator

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

Overview

Generates a prompt_sanitizer initializer.

Usage:

rails g prompt_sanitizer:install

Creates:

config/initializers/prompt_sanitizer.rb

Instance Method Summary collapse

Instance Method Details

#create_initializerObject



19
20
21
# File 'lib/generators/prompt_sanitizer/install_generator.rb', line 19

def create_initializer
  template "initializer.rb", "config/initializers/prompt_sanitizer.rb"
end

#show_instructionsObject



23
24
25
26
27
28
29
30
31
32
33
34
35
# File 'lib/generators/prompt_sanitizer/install_generator.rb', line 23

def show_instructions
  say ""
  say "✅  prompt_sanitizer initializer created.", :green
  say ""
  say "Next steps:", :bold
  say "  1. Review config/initializers/prompt_sanitizer.rb"
  say "  2. Choose a mode: :fast (default), :smart (+ NER), or :full (+ audit log)"
  say "  3. For :smart/:full mode, add to your Gemfile:"
  say '       gem "informers", ">= 1.3"   # downloads distilbert-NER (~66 MB on first run)'
  say ""
  say "  Full docs: https://github.com/jeslor/prompt-sanitizer/tree/main/packages/ruby"
  say ""
end