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.
11 12 13 |
# File 'lib/pitchfork/info.rb', line 11 def initialize @map = ObjectSpace::WeakMap.new end |
Instance Method Details
#<<(object) ⇒ Object
16 17 18 |
# File 'lib/pitchfork/info.rb', line 16 def <<(object) @map[object] = object end |
#each(&block) ⇒ Object
25 26 27 |
# File 'lib/pitchfork/info.rb', line 25 def each(&block) @map.each_key(&block) end |