Class: PromptSanitizer::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/prompt_sanitizer/railtie.rb

Overview

Rails::Railtie — hooks prompt-sanitizer into the Rails boot process.

Loaded automatically when Rails is present (detected in prompt_sanitizer.rb). Exposes a configuration namespace under config.prompt_sanitizer so Rails apps can tune the gem from an initializer without monkey-patching.

Generated initializer (from rails g prompt_sanitizer:install)::

PromptSanitizer.configure do |c|
c.mode        = :smart
c.locale      = "en"
c.audit_log   = :memory
end
Middleware (optional)

config.prompt_sanitizer.middleware = true # all routes config.prompt_sanitizer.middleware_routes = ["/api/llm", "/chat"] config.prompt_sanitizer.restore_response = false