Sha256: 1e1ef708c04b632bd62fcfbc16c2b7e5d51477eac7134f355067fb7879f60954

Contents?: true

Size: 501 Bytes

Versions: 3

Compression:

Stored size: 501 Bytes

Contents

require "rubyfox/client"

ARGV.size == 3 or abort "usage: simple.rb username password zone"

Rubyfox::Client.boot!

client = Rubyfox::Client.new
client.on_event :connection do |event|
  p :connected!
  client.send :login, *ARGV
end
client.on_event :login do |event|
  p :login => event.params[:zone]
  client.disconnect
end
client.on_event :login_error do |event|
  p :login_failed
  client.disconnect
end
client.on_event :connection_lost do |event|
  p :disconnected
  client.exit
end
client.connect

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rubyfox-client-0.6.0-java examples/simple.rb
rubyfox-client-0.5.0-java examples/simple.rb
rubyfox-client-0.4.0-java examples/simple.rb