Method: Croesus::WebClient.request
- Defined in:
- lib/croesus/web_client/web_client.rb
.request(method, url, headers, body, timeout, &callback) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/croesus/web_client/web_client.rb', line 22 def self.request(method, url, headers, body, timeout, &callback) request = Croesus::WebRequest.new(method, url, headers, body) if callback Thread.new do callback.call(self.internal_request(request, timeout)) end else self.internal_request(request, timeout) end end |