Class: Net::HTTP
- Inherits:
-
Object
- Object
- Net::HTTP
- Defined in:
- lib/net/http/middleware.rb,
lib/net/http/middleware/chain.rb
Defined Under Namespace
Modules: Middleware
Class Attribute Summary collapse
-
.middleware_chain ⇒ Object
Returns the value of attribute middleware_chain.
Class Method Summary collapse
Instance Method Summary collapse
Class Attribute Details
.middleware_chain ⇒ Object
Returns the value of attribute middleware_chain.
8 9 10 |
# File 'lib/net/http/middleware.rb', line 8 def middleware_chain @middleware_chain end |
Class Method Details
.configure_middleware(&block) ⇒ Object
11 12 13 |
# File 'lib/net/http/middleware.rb', line 11 def self.configure_middleware(&block) @middleware_chain ||= Net::HTTP::Middleware::Chain.new(&block) end |
Instance Method Details
#orig_request ⇒ Object
15 |
# File 'lib/net/http/middleware.rb', line 15 alias_method(:orig_request, :request) |
#request(req, body = nil, &block) ⇒ Object
17 18 19 20 21 |
# File 'lib/net/http/middleware.rb', line 17 def request(req, body = nil, &block) Net::HTTP.middleware_chain.call(req, body = nil) do orig_request(req, body, &block) end end |