diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2015-07-16 22:42:09 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2015-07-16 22:42:09 +0900 |
commit | 511711ce6382708e54498deae94af1f8993ba668 (patch) | |
tree | f47f3bb91af58e2df2826e0de28f59ebedb92c8f /examples/static_server.rb | |
parent | 8586affb4ce6d707e94cb01d901f8a56b0903134 (diff) | |
download | plum-511711ce6382708e54498deae94af1f8993ba668.tar.gz |
change callback style
Diffstat (limited to 'examples/static_server.rb')
-rw-r--r-- | examples/static_server.rb | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/examples/static_server.rb b/examples/static_server.rb index 3950713..e0a308b 100644 --- a/examples/static_server.rb +++ b/examples/static_server.rb @@ -40,43 +40,43 @@ loop do plum = Plum::Server.new(sock) - plum.on_frame = proc do |frame| + plum.on(:frame) do |frame| log(id, frame.stream_id, "recv: #{frame.inspect}") end - plum.on_send_frame = proc do |frame| + plum.on(:send_frame) do |frame| log(id, frame.stream_id, "send: #{frame.inspect}") end - plum.on_connection_error = proc do |exception| + plum.on(:connection_error) do |exception| puts exception puts exception.backtrace end - plum.on_stream = proc do |stream| - stream.on_stream_error = proc do |exception| + plum.on(:stream) do |stream| + stream.on(:stream_error) do |exception| puts exception puts exception.backtrace end headers = data = nil - stream.on_open = proc do + stream.on(:open) do headers = nil data = "" end - stream.on_headers = proc do |headers_| + stream.on(:headers) do |headers_| log(id, stream.id, headers_.map {|name, value| "#{name}: #{value}" }) headers = headers_ end - stream.on_data = proc do |data_| + stream.on(:data) do |data_| log(id, stream.id, data_) data << data_ end - stream.on_complete = proc do + stream.on(:complete) do case [headers[":method"], headers[":path"]] when ["GET", "/"] body = "Hello World! <a href=/abc.html>ABC</a> <a href=/fgsd>Not found</a>" |