Class: McpToolkit::SqlSanitizer
- Inherits:
-
Object
- Object
- McpToolkit::SqlSanitizer
- Defined in:
- lib/mcp_toolkit/sql_sanitizer.rb
Overview
Escapes LIKE wildcards (%, _, \) in a string so a matches /
does_not_match filter value is matched literally rather than as a pattern.
The default implementation delegates to ActiveRecord's
sanitize_sql_like (production); it is injected via
Configuration#sql_sanitizer so a non-Rails host (or a test) can supply its
own. Filtering calls config.sql_sanitizer.sanitize_sql_like(value).
Instance Method Summary collapse
Instance Method Details
#sanitize_sql_like(string) ⇒ Object
11 12 13 |
# File 'lib/mcp_toolkit/sql_sanitizer.rb', line 11 def sanitize_sql_like(string) ActiveRecord::Base.sanitize_sql_like(string) end |