Skip to content

Instantly share code, notes, and snippets.

@rbarfoed
Created December 19, 2012 13:00
Show Gist options
  • Save rbarfoed/4336511 to your computer and use it in GitHub Desktop.
Save rbarfoed/4336511 to your computer and use it in GitHub Desktop.
require 'sinatra/base'
require 'eventmachine'
require 'em-http-request'
EM.run do
class App < Sinatra::Base
get "/bar" do
stream(:keep_open) do |out|
http = EventMachine::HttpRequest.new('https://www.google.dk/').get
http.errback { out << "error!" }
http.callback {
p http.response_header.status
p http.response_header
p http.response
out << http.response
}
end
end
end
App.run!
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment