(method, headers, url, body: nil, &block)
| 289 | end |
| 290 | |
| 291 | def request(method, headers, url, body: nil, &block) |
| 292 | request = build_request(method, url, headers, body: body) |
| 293 | if ENV["DRY_RUN"] == "yes" |
| 294 | case request |
| 295 | when Net::HTTP::Get, Net::HTTP::Head |
| 296 | else |
| 297 | p [method, url] |
| 298 | return |
| 299 | end |
| 300 | end |
| 301 | @http ||= start_http(url) |
| 302 | request_internal(@http, request, &block) |
| 303 | end |
| 304 | |
| 305 | private def request_internal(http, request, &block) |
| 306 | read_timeout = http.read_timeout |