Method: Weak::Map::StrongSecondaryKeys#clear

Defined in:
lib/weak/map/strong_secondary_keys.rb

#clearself

Removes all elements and returns self

Returns:

  • (self)


85
86
87
88
89
90
# File 'lib/weak/map/strong_secondary_keys.rb', line 85

def clear
  @keys = ObjectSpace::WeakMap.new
  @values = ObjectSpace::WeakMap.new
  @key_map = {}
  self
end