Sha256: 7e4fdc3a31f9cc613527ada3c8adf5e66502b7c1955d03e0f4f325c6d022a0bb

Contents?: true

Size: 505 Bytes

Versions: 2

Compression:

Stored size: 505 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.arguments["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

2 entries across 2 versions & 1 rubygems

Version Path
rubyfox-client-0.2.0-java examples/simple.rb
rubyfox-client-0.1.0-java examples/simple.rb