A client that uses the Apache HttpCore NIO library to do HTTP requests.


require 'http_reactor'
  
uris = ['http://www.yahoo.com/','http://www.google.com/']
requests = uris.map { |uri| HttpReactor::Request.new(uri) }

HttpReactor::Client.new(requests) do |response, context|
  puts "Response code: #{response.code}"
  puts "Response body: #{response.body}"
end