Skip to content

Commit

Permalink
syntax highlighting in readme
Browse files Browse the repository at this point in the history
  • Loading branch information
igrigorik committed May 8, 2011
1 parent 2924095 commit 36d3da0
Showing 1 changed file with 25 additions and 23 deletions.
48 changes: 25 additions & 23 deletions README.md
Expand Up @@ -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.

Expand Down

0 comments on commit 36d3da0

Please sign in to comment.