Weak Reference class that allows a referenced object to be garbage-collected.

A WeakRef may be used exactly like the object it references.


foo =            # create a new object instance
p foo.to_s                  # original's class
foo =      # reassign foo with WeakRef instance
p foo.to_s                  # should be same class
GC.start                    # start the garbage collector
p foo.to_s                  # should raise exception (recycled)
No documentation available
Class Methods

Creates a weak reference to orig

Instance Methods

Returns true if the referenced object is still alive.