class ActiveWebhook::Delivery::NetHTTPAdapter

Public Instance Methods

status_code() click to toggle source
# File lib/active_webhook/delivery/net_http_adapter.rb, line 9
def status_code
  response.code.to_i
end

Protected Instance Methods

deliver!() click to toggle source
# File lib/active_webhook/delivery/net_http_adapter.rb, line 15
def deliver!
  uri = URI.parse(url.strip)

  request = Net::HTTP::Post.new(uri.request_uri)
  request.body = body
  headers.each { |k, v| request[k] = v }

  http = Net::HTTP.new(uri.host, uri.port)
  http.use_ssl = uri.scheme.casecmp("https").zero?
  http.request(request)
end