From: Andrey Nikitin Date: 2007-12-16T03:53:49+09:00 Subject: _id2ref in finalize or how get object.var from class.finalize 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