PHP 8.2.31
Preview: cdesc-WeakRef.yaml Size: 1.11 KB
//proc/thread-self/root/opt/alt/ruby18/share/ri/1.8/system/WeakRef/cdesc-WeakRef.yaml

--- !ruby/object:RI::ClassDescription 
attributes: []

class_methods: 
- !ruby/object:RI::MethodSummary 
  name: new
comment: 
- !ruby/struct:SM::Flow::P 
  body: WeakRef is a class to represent a reference to an object that is not seen by the tracing phase of the garbage collector. This allows the referenced object to be garbage collected as if nothing is referring to it. Because WeakRef delegates method calls to the referenced object, it may be used in place of that object, i.e. it is of the same duck type.
- !ruby/struct:SM::Flow::P 
  body: "Usage:"
- !ruby/struct:SM::Flow::VERB 
  body: "  foo = Object.new\n  foo = Object.new\n  p foo.to_s                  # original's class\n  foo = WeakRef.new(foo)\n  p foo.to_s                  # should be same class\n  ObjectSpace.garbage_collect\n  p foo.to_s                  # should raise exception (recycled)\n"
constants: []

full_name: WeakRef
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: __getobj__
- !ruby/object:RI::MethodSummary 
  name: __setobj__
- !ruby/object:RI::MethodSummary 
  name: weakref_alive?
name: WeakRef
superclass: Delegator

Directory Contents

Dirs: 1 × Files: 5

Name Size Perms Modified Actions
RefError DIR
- drwxr-xr-x 2024-03-03 22:50:13
Edit Download
1.11 KB lrw-r--r-- 2023-07-26 13:47:13
Edit Download
242 B lrw-r--r-- 2023-07-26 13:47:13
Edit Download
315 B lrw-r--r-- 2023-07-26 13:47:13
Edit Download
399 B lrw-r--r-- 2023-07-26 13:47:13
Edit Download
178 B lrw-r--r-- 2023-07-26 13:47:13
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).