Module: CapistranoPayload::Request
- Included in:
- Payload
- Defined in:
- lib/capistrano-payload/request.rb
Constant Summary collapse
- TIMEOUT =
4
- OPEN_TIMEOUT =
4
- CONTENT_TYPES =
{ :form => 'application/x-www-form-urlencoded', :json => 'application/json', :yaml => 'application/x-yaml', :xml => 'application/xml' }.freeze
Instance Method Summary collapse
-
#request(method, url, payload, format) ⇒ Object
Performs a HTTP request.
Instance Method Details
#request(method, url, payload, format) ⇒ Object
Performs a HTTP request
method - Request method (:get, :post, :put, :delete) url - Target URL payload - Delivery content format - Delivery format
22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/capistrano-payload/request.rb', line 22 def request(method, url, payload, format) opts = { :method => method, :url => url, :payload => payload, :headers => {:content_type => CONTENT_TYPES[format]}, :timeout => TIMEOUT, :open_timeout => OPEN_TIMEOUT } RestClient::Request.execute(opts) end |