lib/delocalize/parameter_delocalizing.rb in delocalize-1.1.0 vs lib/delocalize/parameter_delocalizing.rb in delocalize-1.2.0
- old
+ new
@@ -22,10 +22,15 @@
end
end
def delocalize_parse(options, key_stack, value)
parser = delocalize_parser_for(options, key_stack)
- parser ? parser.parse(value) : value
+ return value unless parser
+ begin
+ parser.parse(value)
+ rescue ArgumentError
+ value
+ end
end
def delocalize_parser_for(options, key_stack)
parser_type = key_stack.reduce(options) do |h, key|
case h