From 03b628dfa26f7d584ca44b3264469f0b96e2c2c9 Mon Sep 17 00:00:00 2001 From: Carlos Eugênio Palma da Purificação Date: Thu, 2 Jul 2015 19:21:50 -0300 Subject: [PATCH] Individualize params for sanitize_params library. Preparing for API call --- lib/sanitize_params.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/sanitize_params.rb b/lib/sanitize_params.rb index d16d072..40a078f 100644 --- a/lib/sanitize_params.rb +++ b/lib/sanitize_params.rb @@ -5,13 +5,18 @@ module SanitizeParams # Check each request parameter for # improper HTML or Script tags def sanitize_params - request.params.each { |k, v| + sanitize_params(request.params) + end + + # Given a params list sanitize all + def sanitize_params(params) + params.each { |k, v| if v.is_a?(String) params[k] = sanitize_param v elsif v.is_a?(Array) params[k] = sanitize_array v end - } + } end # If the parameter was an array, -- libgit2 0.21.2