Permalink
Browse files

syntax highlighting in readme

  • Loading branch information...
1 parent 2924095 commit 36d3da03278aecb59cfd439e524d0ec31025f701 @igrigorik committed May 8, 2011
Showing with 25 additions and 23 deletions.
  1. +25 −23 README.md
View
@@ -23,29 +23,31 @@ EngineYard has shared a great hands-on tutorial for deploying em-proxy: [Load Te
## Simple port forwarding proxy
- Proxy.start(:host => "0.0.0.0", :port => 80, :debug => true) do |conn|
- conn.server :srv, :host => "127.0.0.1", :port => 81
-
- # modify / process request stream
- conn.on_data do |data|
- p [:on_data, data]
- data
- end
-
- # modify / process response stream
- conn.on_response do |backend, resp|
- p [:on_response, backend, resp]
- resp
- end
-
- # termination logic
- conn.on_finish do |backend, name|
- p [:on_finish, name]
-
- # terminate connection (in duplex mode, you can terminate when prod is done)
- unbind if backend == :srv
- end
- end
+```ruby
+Proxy.start(:host => "0.0.0.0", :port => 80, :debug => true) do |conn|
+ conn.server :srv, :host => "127.0.0.1", :port => 81
+
+ # modify / process request stream
+ conn.on_data do |data|
+ p [:on_data, data]
+ data
+ end
+
+ # modify / process response stream
+ conn.on_response do |backend, resp|
+ p [:on_response, backend, resp]
+ resp
+ end
+
+ # termination logic
+ conn.on_finish do |backend, name|
+ p [:on_finish, name]
+
+ # terminate connection (in duplex mode, you can terminate when prod is done)
+ unbind if backend == :srv
+ end
+end
+```
For more examples see the /examples directory.

0 comments on commit 36d3da0

Please sign in to comment.