Class: PromptSanitizer::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- PromptSanitizer::Generators::InstallGenerator
- 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_initializer ⇒ Object
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_instructions ⇒ Object
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 |