Method: Sinew::Request#perform
- Defined in:
- lib/sinew/request.rb
#perform ⇒ Object
run the request, return the result
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/sinew/request.rb', line 36 def perform validate! = .dup # merge proxy if proxy = self.proxy addr, port = proxy.split(':') [:http_proxyaddr] = addr [:http_proxyport] = port || 80 end # now merge runtime_options = .merge(sinew..) # merge headers headers = sinew..headers headers = headers.merge([:headers]) if [:headers] [:headers] = headers party_response = HTTParty.send(method, uri, ) Response.from_network(self, party_response) end |