diff options
Diffstat (limited to 'lib/chef/json_compat.rb')
-rw-r--r-- | lib/chef/json_compat.rb | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/lib/chef/json_compat.rb b/lib/chef/json_compat.rb index f8f05a0074..c8f5496345 100644 --- a/lib/chef/json_compat.rb +++ b/lib/chef/json_compat.rb @@ -47,11 +47,9 @@ class Chef # API to use to avoid create_addtions def parse(source, opts = {}) - begin - FFI_Yajl::Parser.parse(source, opts) - rescue FFI_Yajl::ParseError => e - raise Chef::Exceptions::JSON::ParseError, e.message - end + FFI_Yajl::Parser.parse(source, opts) + rescue FFI_Yajl::ParseError => e + raise Chef::Exceptions::JSON::ParseError, e.message end # Just call the JSON gem's parse method with a modified :max_nesting field @@ -102,11 +100,9 @@ class Chef end def to_json(obj, opts = nil) - begin - FFI_Yajl::Encoder.encode(obj, opts) - rescue FFI_Yajl::EncodeError => e - raise Chef::Exceptions::JSON::EncodeError, e.message - end + FFI_Yajl::Encoder.encode(obj, opts) + rescue FFI_Yajl::EncodeError => e + raise Chef::Exceptions::JSON::EncodeError, e.message end def to_json_pretty(obj, opts = nil) |