diff options
author | danielsdeleo <dan@opscode.com> | 2013-02-11 15:09:31 -0800 |
---|---|---|
committer | danielsdeleo <dan@opscode.com> | 2013-02-11 15:09:31 -0800 |
commit | 6fc76ddba1b742a91b44f3e74d145d3e338bbafa (patch) | |
tree | 198aa1c82c2ebbcd42dd7e17b3b4448b634a8b9d /lib/chef | |
parent | dfd324779943234fe639a3793f5b3e06bd41871b (diff) | |
download | chef-6fc76ddba1b742a91b44f3e74d145d3e338bbafa.tar.gz |
mutate the incoming hash
I'd rather not, but this object should be local to the caller at this
point so it seems less bad than creating a bunch more objects
Diffstat (limited to 'lib/chef')
-rw-r--r-- | lib/chef/json_compat.rb | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/chef/json_compat.rb b/lib/chef/json_compat.rb index 68db64bef8..789884bcdf 100644 --- a/lib/chef/json_compat.rb +++ b/lib/chef/json_compat.rb @@ -77,11 +77,10 @@ class Chef end def map_hash_to_rb_obj(json_hash) - mapped_hash = {} json_hash.each do |key, value| - mapped_hash[key] = map_to_rb_obj(value) + json_hash[key] = map_to_rb_obj(value) end - mapped_hash + json_hash end def to_json(obj, opts = nil) |