Class: Rack::EncodingGuard::SanitizeStrategy
- Defined in:
- lib/rack/encoding_guard/sanitize_strategy.rb
Constant Summary
Constants inherited from Strategy
Rack::EncodingGuard::Strategy::PROCESSIBLE_KEYS
Instance Attribute Summary
Attributes inherited from Strategy
Instance Method Summary collapse
Methods inherited from Strategy
Constructor Details
This class inherits a constructor from Rack::EncodingGuard::Strategy
Instance Method Details
#process(env) ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/rack/encoding_guard/sanitize_strategy.rb', line 4 def process(env) Strategy::PROCESSIBLE_KEYS.each do |key| env[key] = env[key].to_s.encode(Encoding::UTF_8, Encoding::BINARY, invalid: :replace, undef: :replace, replace: '') end yield end |