The link below explains how to make a Ruby instance method backgroundable in Torquebox. Tobey Crawley told me via the mailing list how to make class methods backgroundable by including the Backgroundable Module into the class’ singleton class:
class « self
# do something
Thing.foo # will always be backgrounded.
Note: make sure to call always_background after the method is defined. There is a ticket to fix this limitation: https://issues.jboss.org/browse/TORQUE-891.
If you want to use the background proxy method instead of always backgrounding foo (i.e. Thing.background.foo) you can just leave out the always_background call altogether.
Link: Chapter 8. TorqueBox Messaging via torquebox.org