lib/card/query/interpretation.rb in card-1.93.6 vs lib/card/query/interpretation.rb in card-1.93.7
- old
+ new
@@ -59,12 +59,16 @@
def normalize_value val
case val
when Integer, Float, Symbol, Hash then val
when String then normalize_string_value val
- when Array then val.map { |v| normalize_value v }
+ when Array then normalize_array_value val
else raise Card::Error::BadQuery, "unknown WQL value type: #{val.class}"
end
+ end
+
+ def normalize_array_value val
+ val.map { |v| normalize_value v }
end
def normalize_string_value val
case val.to_s
when /^\$(\w+)$/ # replace from @vars