7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/puppet/indirector/facts/rest.rb', line 7
def save(request)
raise ArgumentError, _("PUT does not accept options") unless request.options.empty?
response = do_request(request) do |req|
http_put(req, IndirectedRoutes.request_to_uri(req), req.instance.render, .merge({ "Content-Type" => req.instance.mime }))
end
if is_http_200?(response)
content_type, body = parse_response(response)
deserialize_save(content_type, body)
else
raise convert_to_http_error(response)
end
end
|