Hi, all.

#!/usr/bin/ruby1.8

include ObjectSpace

class MyClass
   attr_reader :var
   def initialize(var)
      @var = var
      puts "from initialize: #{@var}"
      define_finalizer(self, self.class.method(:finalize).to_proc)
   end

   def MyClass.finalize(object_id)
      o = _id2ref(object_id)
      puts "from finalize: #{o.var}"
   end
end # class Storage

o = MyClass.new("The Value!")
exit 0

Why lines of a code after a call of function "_id2ref(object_id)" are
never carried out?

How it is possible to get access to variables or methods of a object
from a method of a class :finalize?

-- 
    Andrew Nikitin