Hi all,
I am new to this mailing-list, hello everyone!
I am receiving an error in rails ever since implementing BackgrounDRb.
Please let me know if any information is missing and any help is greatly
appreciated!!!
Here is the code snippet:
#application_controller.rb
unless MiddleMan[:alerter] MiddleMan.new_worker(:class =>
:alert_worker,:job_key => :alerter) end # alert_worker.rb require 'XMPP4R'
'XMPP4R'
class AlertWorker < BackgrounDRb::Worker::RailsBase
set_worker_name :alert_worker
def do_work(args)
jid = Jabber::JID.new("[email protected]")
# @client = Jabber::Client.new(jid, false)
@client = Jabber::Client.new(jid)
@client.connect
@client.auth("password")
@client.send(Jabber::Presence.new.set_show(:chat).set_status('BackgrounDRb!'))
loop do
@client.process
sleep(1)
end
end
def send_alert(title)
to_jid = Jabber::JID.new('[email protected]')
message = Jabber::Message::new(to_jid,
title).set_type(:normal).set_id('1')
@client.send(message)
end
end
AlertWorker.register
# my controller
after_create :send_message
def send_message
MiddleMan.worker(:alerter).send_alert("hello")
end
_______________________________________________
Backgroundrb-devel mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/backgroundrb-devel