Maintenance Ruby 3.3 gets fixes, but no new features. Switch to Ruby 4.0 →
class method
WeakRef.new
new(orig)
lib/weakref.rb
View on GitHub ↗
# File tmp/rubies/ruby-3.3.0/lib/weakref.rb, line 34
def initialize(orig)
case orig
when true, false, nil
@delegate_sd_obj = orig
else
@@__map[self] = orig
end
super
end
Creates a weak reference to orig