Class Set
In: lib/backports/1.9.2/stdlib/set.rb
Parent: Object

Methods

delete_if   keep_if  

Public Instance methods

[Source]

   # File lib/backports/1.9.2/stdlib/set.rb, line 2
2:   def delete_if
3:     block_given? or return enum_for(__method__)
4:     to_a.each { |o| @hash.delete(o) if yield(o) }
5:     self
6:   end

[Source]

    # File lib/backports/1.9.2/stdlib/set.rb, line 8
 8:   def keep_if
 9:     block_given? or return enum_for(__method__)
10:     to_a.each { |o| @hash.delete(o) unless yield(o) }
11:     self
12:   end

[Validate]