diff options
Diffstat (limited to 'lib/json')
-rw-r--r-- | lib/json/common.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/json/common.rb b/lib/json/common.rb index 3ce25c1..c9ee0a1 100644 --- a/lib/json/common.rb +++ b/lib/json/common.rb @@ -38,9 +38,9 @@ module JSON when c.empty? then p when p.const_defined?(c) then p.const_get(c) else - if (c = p.const_missing(c) rescue nil) - c - else + begin + p.const_missing(c) + rescue NameError raise ArgumentError, "can't find const #{path}" end end |