Maintenance Ruby 3.3 gets fixes, but no new features. Switch to Ruby 4.0 →
instance method
ObjectSpace::WeakKeyMap#clear
map.clear → self
weakmap.c
View on GitHub ↗
static VALUE
wkmap_clear(VALUE self)
{
struct weakkeymap *w;
TypedData_Get_Struct(self, struct weakkeymap, &weakkeymap_type, w);
st_foreach(w->table, wkmap_free_table_i, 0);
st_clear(w->table);
return self;
}
Removes all map entries; returns self.