# File multiset.rb, line 523 def delete_if self.to_a.each do |item| @items.delete(item) if yield(item) end self end