class Apt::Spy2::Request

make requests

Public Class Methods

new(url) click to toggle source
# File lib/apt/spy2/request.rb, line 11
def initialize(url)
  uri = URI(url)

  # sets hopefully sensible timeouts for read and connection
  http = Net::HTTP.new(uri.host, uri.port)
  http.read_timeout = 10
  http.open_timeout = 10
  http.use_ssl = true if uri.scheme == 'https'

  @http = http
  @request_uri = uri.request_uri
end

Public Instance Methods

get() click to toggle source
# File lib/apt/spy2/request.rb, line 24
def get
  @http.request(Net::HTTP::Get.new(@request_uri))
end
head() click to toggle source
# File lib/apt/spy2/request.rb, line 28
def head
  @http.request(Net::HTTP::Head.new(@request_uri))
end