[Ironruby-core] Adding a finalizer to a ruby object
Sam Clopton
lists at ruby-forum.com
Mon Jan 11 00:12:25 EST 2010
Ivan Porto carrero wrote:
> Hi
>
> How do I add a finalizer to a ruby object?
>
> I've tried using ObjectSpace and define_finalizer.
> But the proc never got executed when I called
> ObjectSpace.garbage_collect
> Calling System::GC.collect had the same outcome
>
> and implementing a Finalize method doesn't seem to have any effect
> either
>
> class MyClass
>
> def Finalize
> puts "in Finalize"
> end
>
> def finalize
> puts "in lower finalize"
> end
>
> end
What about using a proc, or block and running finalize after yield or
proc.call?
-Sam
--
Posted via http://www.ruby-forum.com/.
More information about the Ironruby-core
mailing list