summaryrefslogtreecommitdiff
path: root/lib/net
diff options
context:
space:
mode:
authorBurdetteLamar <burdettelamar@yahoo.com>2022-11-18 14:10:38 +0000
committerPeter Zhu <peter@peterzhu.ca>2022-11-19 10:25:12 -0500
commite6162728f6ca72e97805c7ee16b98f6639b2af11 (patch)
treead590d2c7e1990187f37802409a6608a618b6914 /lib/net
parent2047636af81d08d20a083fdd08cc771d772eecfb (diff)
[ruby/net-http] Enhanced RDoc for Net::HTTP
Diffstat (limited to 'lib/net')
-rw-r--r--lib/net/http/request.rb88
1 files changed, 17 insertions, 71 deletions
diff --git a/lib/net/http/request.rb b/lib/net/http/request.rb
index f61697d1a8..279316e0b9 100644
--- a/lib/net/http/request.rb
+++ b/lib/net/http/request.rb
@@ -4,77 +4,23 @@
# it wraps together the request path and the request headers.
#
# The class should not be used directly;
-# instead you should use its subclasses, which are covered in the sections below.
-#
-# == About the Examples
-#
-# Examples here assume that <tt>net/http</tt> has been required
-# (which also requires +uri+):
-#
-# require 'net/http'
-#
-# Many code examples here use these example websites:
-#
-# - https://jsonplaceholder.typicode.com.
-# - http://example.com.
-#
-# Some examples also assume these variables:
-#
-# uri = URI('https://jsonplaceholder.typicode.com')
-# uri.freeze # Examples may not modify.
-# hostname = uri.hostname # => "jsonplaceholder.typicode.com"
-# port = uri.port # => 443
-#
-# An example that needs a modified URI first duplicates +uri+, then modifies:
-#
-# _uri = uri.dup
-# _uri.path = '/todos/1'
-#
-# == Requests
-#
-# === \Net::HTTP::Get
-#
-# A GET request may be sent using request class \Net::HTTP::Get:
-#
-# req = Net::HTTP::Get.new(uri) # => #<Net::HTTP::Get GET>
-# Net::HTTP.start(hostname) do |http|
-# http.request(req)
-# end # => #<Net::HTTPOK 200 OK readbody=true>
-#
-# === \Net::HTTP::Head
-#
-# A HEAD request may be sent using request class \Net::HTTP::Head:
-#
-# req = Net::HTTP::Head.new(uri) # => #<Net::HTTP::Head HEAD>
-# Net::HTTP.start(hostname) do |http|
-# http.request(req)
-# end # => #<Net::HTTPOK 200 OK readbody=true>
-#
-# === \Net::HTTP::Post
-#
-# A POST request may be sent using request class \Net::HTTP::Post:
-#
-# _uri = uri.dup
-# _uri.path = '/posts'
-# req = Net::HTTP::Post.new(_uri) # => #<Net::HTTP::Post POST>
-# req.body = '{"title": "foo", "body": "bar", "userId": 1}'
-# req['Content-type'] = 'application/json; charset=UTF-8'
-# Net::HTTP.start(hostname) do |http|
-# http.request(req)
-# end # => # => #<Net::HTTPCreated 201 Created readbody=true>
-#
-# === \Net::HTTP::Patch
-# === \Net::HTTP::Put
-# === \Net::HTTP::Proppatch
-# === \Net::HTTP::Lock
-# === \Net::HTTP::Unlock
-# === \Net::HTTP::Options
-# === \Net::HTTP::Propfind
-# === \Net::HTTP::Delete
-# === \Net::HTTP::Move
-# === \Net::HTTP::Copy
-# === \Net::HTTP::Mkcol
-# === \Net::HTTP::Trace
+# instead you should use its subclasses:
+#
+# - \Net::HTTP::Get
+# - \Net::HTTP::Head
+# - \Net::HTTP::Post
+# - \Net::HTTP::Delete
+# - \Net::HTTP::Options
+# - \Net::HTTP::Trace
+# - \Net::HTTP::Patch
+# - \Net::HTTP::Put
+# - \Net::HTTP::Copy
+# - \Net::HTTP::Lock
+# - \Net::HTTP::Mkcol
+# - \Net::HTTP::Move
+# - \Net::HTTP::Propfind
+# - \Net::HTTP::Proppatch
+# - \Net::HTTP::Unlock
#
class Net::HTTPRequest < Net::HTTPGenericRequest
# Creates an HTTP request object for +path+.