Simple WebSocket Client for Ruby
gem install websocket-client-simple
require 'rubygems'
require 'websocket-client-simple'
ws = WebSocket::Client::Simple.connect 'ws://example.com:8888'
ws.on :message do |msg|
  puts msg.data
end
ws.on :open do
  ws.send 'hello!!!'
end
ws.on :close do |e|
  p e
  exit 1
end
ws.on :error do |e|
  p e
end
loop do
  ws.send STDIN.gets.strip
endconnect runs a given block before connecting websocket
WebSocket::Client::Simple.connect 'ws://example.com:8888' do |ws|
  ws.on :open do
    puts "connect!"
  end
  ws.on :message do |msg|
    puts msg.data
  end
end% gem install bundler
% bundle install
% export WS_PORT=8888
% rake test
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request