# File lib/chef_zero/endpoints/acl_endpoint.rb, line 29 def put(request) path, perm = validate_request(request) acls = FFI_Yajl::Parser.parse(get_data(request, path), :create_additions => false) acls[perm] = FFI_Yajl::Parser.parse(request.body, :create_additions => false)[perm] set_data(request, path, FFI_Yajl::Encoder.encode(acls, :pretty => true)) json_response(200, {'uri' => "#{build_uri(request.base_uri, request.rest_path)}"}) end