# File lib/em-http/request.rb, line 86 def send_request(&blk) begin EventMachine.connect(@host_to_connect, @port_to_connect, EventMachine::HttpClient) { |c| c.uri = @uri c.method = @method c.options = @options c.comm_inactivity_timeout = @options[:timeout] c.pending_connect_timeout = @options[:timeout] blk.call(c) unless blk.nil? } rescue EventMachine::ConnectionError => e conn = EventMachine::HttpClient.new("") conn.on_error(e.message, true) conn end end