Method: Auger::HttpRequest#run

Defined in:
lib/auger/plugin/http.rb

#run(http, url) ⇒ Object



99
100
101
102
103
104
105
106
# File 'lib/auger/plugin/http.rb', line 99

def run(http, url)
  request = Net::HTTP::const_get(@method.capitalize).new(url) # e.g. Net::HTTP::Get
  request.basic_auth(@user, @password || '') if @user
  @headers.each { |k,v| request[k] = v }
  request.set_form_data(@data)
  request.body = @body
  http.request(request)
end