Heya guys,
This one is bothering me as its evading my eye. I''m trying to set a
callback on finalization of an object, ie: a finalizer set through a
plugin to the model.
Example In Plugin:
def acts_as_goat
class_eval do
ObjectSpace.define_finalizer(self, Proc.new {self.conn.close} )
end
end
class UberGoat < ActiveRecord::Base
acts_as_goat
end
Anyways, it seems to not be calling the finalizer? Is this the correct
way to set a finalizer or am I going about it the wrong way. I need to
close a socket connection _after_ the model is done being used, not
necessarily a destroy, but out of scope where GC usually happens.
Thanks for any help.
--
--
Adam Ballai <adam.ballai@integrumtech.com>
Integrum Technologies, LLC
Phone: +1 602 792 1270 x 104
Mobile: +1 602 373 3072
-------------- next part --------------
A non-text attachment was scrubbed...
Name: adam.ballai.vcf
Type: text/x-vcard
Size: 454 bytes
Desc: not available
Url :
http://wrath.rubyonrails.org/pipermail/rails/attachments/20060220/5cdf4327/adam.ballai.vcf