diff --git a/lib/execjs/external_runtime.rb b/lib/execjs/external_runtime.rb index 88a18b8..ec06d3f 100644 --- a/lib/execjs/external_runtime.rb +++ b/lib/execjs/external_runtime.rb @@ -85,21 +85,19 @@ def encode_unicode_codepoints(str) end end - if MultiJson.respond_to?(:load) + if MultiJson.respond_to?(:dump) def json_decode(obj) MultiJson.load(obj) end - else - def json_decode(obj) - MultiJson.decode(obj) - end - end - if MultiJson.respond_to?(:dump) def json_encode(obj) MultiJson.dump(obj) end else + def json_decode(obj) + MultiJson.decode(obj) + end + def json_encode(obj) MultiJson.encode(obj) end