Ryan Harnwell
2009-Nov-25 05:02 UTC
[Backgroundrb-devel] undefined method `[]'' for #<BackgrounDRb::ClusterConnection:0x24a0a04>
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("username at gmail.com")
# @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(''username at gmail.com'')
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
<http://rubyforge.org/pipermail/backgroundrb-devel/attachments/20091125/34c20d54/attachment.html>