Class: PromptSanitizer::Railtie
- Inherits:
-
Rails::Railtie
- Object
- Rails::Railtie
- PromptSanitizer::Railtie
- 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