WeakRefクラスによりweak referenceを実現する。
WeakRefオブジェクトは与えられたオブジェクトをポイントするが、 ポイント先のオブジェクトはGCされる可能性がある。 アクセスしようとしたときにオブジェクトがGCされていれば WeakRef::RefErrorが発生する。
require 'weakref' foo = Object.new ref = WeakRef::new(foo) ref.some_method_of_foo
weak referenceを提供するクラス。
GCされたオブジェクトを参照しようとしたときに発生する例外。