Object
# File lib/ref/weak_reference/pure_ruby.rb, line 9 def initialize(object) @referenced_object_id = object.__id__ add_backreference(object) end
# File lib/ref/weak_reference/pure_ruby.rb, line 14 def cleanup obj = ObjectSpace._id2ref(@referenced_object_id) rescue nil remove_backreference(obj) if obj end
# File lib/ref/weak_reference/pure_ruby.rb, line 19 def object obj = ObjectSpace._id2ref(@referenced_object_id) obj if verify_backreferences(obj) rescue RangeError nil end
[Validate]
Generated with the Darkfish Rdoc Generator 2.