lib/ldp/client/methods.rb in ldp-0.2.2 vs lib/ldp/client/methods.rb in ldp-0.2.3
- old
+ new
@@ -67,11 +67,11 @@
# Post TTL to an LDP Resource
def post url, body = nil, headers = {}
logger.debug "LDP: POST [#{url}]"
resp = http.post do |req|
req.url munge_to_relative_url(url)
- req.headers = default_headers.merge headers
+ req.headers.merge!(default_headers).merge!(headers)
req.body = body
yield req if block_given?
end
check_for_errors(resp)
end
@@ -79,11 +79,11 @@
# Update an LDP resource with TTL by URI
def put url, body, headers = {}
logger.debug "LDP: PUT [#{url}]"
resp = http.put do |req|
req.url munge_to_relative_url(url)
- req.headers = default_headers.merge headers
+ req.headers.merge!(default_headers).merge!(headers)
req.body = body
yield req if block_given?
end
check_for_errors(resp)
end
@@ -91,10 +91,10 @@
# Update an LDP resource with TTL by URI
def patch url, body, headers = {}
logger.debug "LDP: PATCH [#{url}]"
resp = http.patch do |req|
req.url munge_to_relative_url(url)
- req.headers = default_patch_headers.merge headers
+ req.headers.merge!(default_patch_headers).merge!(headers)
req.body = body
yield req if block_given?
end
check_for_errors(resp)
end