Skip to content

Instantly share code, notes, and snippets.

@tbuehlmann
Created December 29, 2010 14:31
Show Gist options
  • Select an option

  • Save tbuehlmann/758580 to your computer and use it in GitHub Desktop.

Select an option

Save tbuehlmann/758580 to your computer and use it in GitHub Desktop.
require 'ponder'
# simulating a very simple queue
@queue = []
Thread.new do
loop do
@queue << rand(10000).to_s
sleep 5
end
end
@ponder = Ponder::Thaum.new
@ponder.configure do |c|
c.server = 'irc.freenode.net'
c.port = 6667
c.nick = 'ponder_queue'
c.verbose = true
c.logging = false
end
@ponder.on :connect do
@ponder.join '#queue_test'
EventMachine::PeriodicTimer.new(10) do
if item = @queue.shift
@ponder.message '#queue_test', item
end
end
end
@ponder.connect
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment