Commit 03b628dfa26f7d584ca44b3264469f0b96e2c2c9

Authored by Carlos Purificação
Committed by Carlos Purificação
1 parent c062dee3

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,