Skip to content

Commit 0674aef

Browse files
committed
Add URI-string support for Net::HTTP.put
1 parent 63398f3 commit 0674aef

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

lib/net/http.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -902,7 +902,7 @@ def HTTP.post_form(url, params)
902902

903903
# Sends a PUT request to the server; returns a Net::HTTPResponse object.
904904
#
905-
# Argument +url+ must be a URL;
905+
# Argument +url+ must be a URL object or a URI string;
906906
# argument +data+ must be a string:
907907
#
908908
# _uri = uri.dup
@@ -927,6 +927,7 @@ def HTTP.post_form(url, params)
927927
# - Net::HTTP#put: convenience method for \HTTP method +PUT+.
928928
#
929929
def HTTP.put(url, data, header = nil)
930+
url = URI(url) if url.is_a?(String)
930931
start(url.hostname, url.port,
931932
:use_ssl => url.scheme == 'https' ) {|http|
932933
http.put(url, data, header)

0 commit comments

Comments
 (0)