method
__getobj__
v1_9_3_392 -
Show latest stable
- Class:
WeakRef
__getobj__()public
No documentation available.
# File lib/weakref.rb, line 63
def __getobj__ # :nodoc:
unless @@id_rev_map[self.object_id] == @__id
Kernel::raise RefError, "Invalid Reference - probably recycled", Kernel::caller(2)
end
begin
ObjectSpace._id2ref(@__id)
rescue RangeError
Kernel::raise RefError, "Invalid Reference - probably recycled", Kernel::caller(2)
end
end