lib/sqreen/condition_evaluator.rb in sqreen-1.20.4-java vs lib/sqreen/condition_evaluator.rb in sqreen-1.21.0.beta1

- old
+ new

@@ -65,11 +65,11 @@ # @params min_value_size [Fixnum] to compare against def self.hash_key_include?(values, hash, min_value_size, rem = 10) return true if rem <= 0 if hash.is_a?(Array) return hash.any? do |v| - hash_key_include?(values, v, min_value_size, rem - 1) + ConditionEvaluator.hash_key_include?(values, v, min_value_size, rem - 1) end end return false unless hash.is_a?(Hash) @@ -79,16 +79,10 @@ false else if hkey.respond_to?(:empty?) && hkey.empty? false else - key_incl = if values.is_a?(String) - str_include?(values, hkey.to_s) - else - values.include?(hkey.to_s) - end - - key_incl || hash_key_include?(values, hval, min_value_size, rem - 1) + values.include?(hkey.to_s) || ConditionEvaluator.hash_key_include?(values, hval, min_value_size, rem - 1) end end end end