Method: Gem::Net::HTTP#put

Defined in:
lib/rubygems/vendor/net-http/lib/net/http.rb

#put(path, data, initheader = nil) ⇒ Object

Sends a PUT request to the server; returns an instance of a subclass of Gem::Net::HTTPResponse.

The request is based on the Gem::Net::HTTP::Put object created from string path, string data, and initial headers hash initheader.

data = '{"userId": 1, "id": 1, "title": "delectus aut autem", "completed": false}'
http = Gem::Net::HTTP.new(hostname)
http.put('/todos/1', data) # => #<Gem::Net::HTTPOK 200 OK readbody=true>

Related:

  • Gem::Net::HTTP::Put: request class for HTTP method PUT.

  • Gem::Net::HTTP.put: sends PUT request, returns response body.



2093
2094
2095
# File 'lib/rubygems/vendor/net-http/lib/net/http.rb', line 2093

def put(path, data, initheader = nil)
  request(Put.new(path, initheader), data)
end