Commit 03b628dfa26f7d584ca44b3264469f0b96e2c2c9
Committed by
Carlos Purificação
1 parent
c062dee3
Exists in
theme-brasil-digital-from-staging
and in
9 other branches
Individualize params for sanitize_params library. Preparing for API call
Showing
1 changed file
with
7 additions
and
2 deletions
Show diff stats
lib/sanitize_params.rb
| @@ -5,13 +5,18 @@ module SanitizeParams | @@ -5,13 +5,18 @@ module SanitizeParams | ||
| 5 | # Check each request parameter for | 5 | # Check each request parameter for |
| 6 | # improper HTML or Script tags | 6 | # improper HTML or Script tags |
| 7 | def sanitize_params | 7 | def sanitize_params |
| 8 | - request.params.each { |k, v| | 8 | + sanitize_params(request.params) |
| 9 | + end | ||
| 10 | + | ||
| 11 | + # Given a params list sanitize all | ||
| 12 | + def sanitize_params(params) | ||
| 13 | + params.each { |k, v| | ||
| 9 | if v.is_a?(String) | 14 | if v.is_a?(String) |
| 10 | params[k] = sanitize_param v | 15 | params[k] = sanitize_param v |
| 11 | elsif v.is_a?(Array) | 16 | elsif v.is_a?(Array) |
| 12 | params[k] = sanitize_array v | 17 | params[k] = sanitize_array v |
| 13 | end | 18 | end |
| 14 | - } | 19 | + } |
| 15 | end | 20 | end |
| 16 | 21 | ||
| 17 | # If the parameter was an array, | 22 | # If the parameter was an array, |