def put(path, data, initheader = nil, dest = nil, &block)
      send_entity(path, data, initheader, dest, Put, &block)
    end
def put(path, data, initheader = nil, dest = nil, &block)
      send_entity(path, data, initheader, dest, Put, &block)
    end
Convenience PUT method monkey-patched into Net::HTTP.

 Net::HTTP provides handy methods for DELETE, GET, HEAD, OPTIONS, PATCH, and POST, **but not
 PUT**, so we have to monkey-patch one in. The parameters listed below were chosen to match
 those in use for the other Net::HTTP request methods in both name and meaning.


 @param path [String]
 @param data [String]
 @param initheader [Hash]
 @param dest [nil]


 @return [Net::HTTPResponse]

 @see https://docs.ruby-lang.org/en/trunk/Net/HTTP.html