Module: Napa::ParamSanitizer
- Includes:
- ActionDispatch::Http::FilterParameters
- Included in:
- Middleware::Logger
- Defined in:
- lib/napa/param_sanitizer.rb
Constant Summary collapse
Instance Method Summary collapse
- #filter_params ⇒ Object
- #filtered_parameters(params) ⇒ Object
- #filtered_query_string(query_string) ⇒ Object
- #parameter_filter ⇒ Object
Instance Method Details
#filter_params ⇒ Object
12 13 14 |
# File 'lib/napa/param_sanitizer.rb', line 12 def filter_params @@filter_params || [] end |
#filtered_parameters(params) ⇒ Object
20 21 22 |
# File 'lib/napa/param_sanitizer.rb', line 20 def filtered_parameters(params) parameter_filter.filter(params) end |
#filtered_query_string(query_string) ⇒ Object
24 25 26 27 28 |
# File 'lib/napa/param_sanitizer.rb', line 24 def filtered_query_string(query_string) query_string.gsub(PAIR_REGEXP) do |_| parameter_filter.filter([[$1, $2]]).first.join("=") end end |
#parameter_filter ⇒ Object
16 17 18 |
# File 'lib/napa/param_sanitizer.rb', line 16 def parameter_filter parameter_filter_for(filter_params) end |