Guest User

Untitled

a guest
Jul 21st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. require 'em-websocket'
  2. require 'g'
  3.  
  4. def open
  5. g "open"
  6. "started!!"
  7. end
  8.  
  9. def close
  10. g "close"
  11. "closed!!"
  12. end
  13.  
  14. def process(message)
  15. g "message: #{message}"
  16. '**result**'
  17. end
  18.  
  19. EventMachine.run do
  20. EventMachine::WebSocket.start(:host => '127.0.0.1', :port => 8080) do |ws|
  21. ws.onopen {
  22. result = open
  23. ws.send("started!!")
  24. }
  25. ws.onmessage {|msg|
  26. result = process(msg)
  27. ws.send result
  28. }
  29. ws.onclose {
  30. close
  31. }
  32. end
  33. end
Add Comment
Please, Sign In to add comment