Sha256: 60fff076c530a4387d47fe4efb27ee04ecd2817bc0e293679ab78f66d5eed5d3

Contents?: true

Size: 226 Bytes

Versions: 10

Compression:

Stored size: 226 Bytes

Contents

class Array

  # Inverse of #delete_if.
  #
  #   [1,2,3].delete_unless{ |x| x < 2 }
  #   #=> [1]
  #
  # CREDIT: Daniel Schierbeck

  def delete_unless(&block)
    delete_if { |element| not block.call(element) }
  end

end

Version data entries

10 entries across 9 versions & 2 rubygems

Version Path
facets-glimmer-3.2.0 lib/core/facets/array/delete_unless.rb
facets-3.1.0 lib/core/facets/array/delete_unless.rb
facets-3.0.0 lib/core/facets/array/delete_unless.rb
facets-2.9.3 lib/core/facets/array/delete_unless.rb
facets-2.9.2 src/core/facets/array/delete_unless.rb
facets-2.9.2 lib/core/facets/array/delete_unless.rb
facets-2.9.1 lib/core/facets/array/delete_unless.rb
facets-2.9.0 lib/core/facets/array/delete_unless.rb
facets-2.9.0.pre.2 lib/core/facets/array/delete_unless.rb
facets-2.9.0.pre.1 lib/core/facets/array/delete_unless.rb