weakref.rb

Path: weakref.rb
Last Update: Fri Dec 12 00:34:05 GMT+10:00 2003

Weak Reference class that does not bother GCing.

Usage:

  foo = Object.new
  foo = Object.new
  p foo.to_s                  # original's class
  foo = WeakRef.new(foo)
  p foo.to_s                  # should be same class
  ObjectSpace.garbage_collect
  p foo.to_s                  # should raise exception (recycled)

Required files

delegate   thread  

Classes and Modules

Class WeakRef
  ::Class WeakRef::RefError

[Validate]