Class: Pitchfork::Info::WeakSet
- Inherits:
-
Object
- Object
- Pitchfork::Info::WeakSet
- Defined in:
- lib/pitchfork/info.rb
Overview
:nodoc
Instance Method Summary collapse
- #<<(object) ⇒ Object
- #each(&block) ⇒ Object
-
#initialize ⇒ WeakSet
constructor
A new instance of WeakSet.
Constructor Details
#initialize ⇒ WeakSet
Returns a new instance of WeakSet.
8 9 10 |
# File 'lib/pitchfork/info.rb', line 8 def initialize @map = ObjectSpace::WeakMap.new end |
Instance Method Details
#<<(object) ⇒ Object
13 14 15 |
# File 'lib/pitchfork/info.rb', line 13 def <<(object) @map[object] = object end |
#each(&block) ⇒ Object
22 23 24 |
# File 'lib/pitchfork/info.rb', line 22 def each(&block) @map.each_key(&block) end |