class Capistrano::Harrow::HTTP
Public Instance Methods
get(url, headers, params)
click to toggle source
# File lib/capistrano/harrow/http.rb, line 6 def get(url, headers, params) params = URI.encode_www_form(params) request = Net::HTTP::Get.new(url.merge('?'+params).to_s) headers.each do |header, value| request[header.to_s] = value end make_request URI(url), request end
post(url, headers, data)
click to toggle source
# File lib/capistrano/harrow/http.rb, line 16 def post(url, headers, data) request = Net::HTTP::Post.new(url.path) headers.each do |header, value| request[header.to_s] = value end request.body = data make_request URI(url), request end
Private Instance Methods
make_request(url, request)
click to toggle source
# File lib/capistrano/harrow/http.rb, line 28 def make_request(url, request) http = Net::HTTP.new(url.host, url.port) http.use_ssl = url.scheme == 'https' http.request(request) end