Sha256: 9f761ea09d4322e729630590833362e637ca40a2fc87e5ee9612d16e72a6f83d

Contents?: true

Size: 268 Bytes

Versions: 8

Compression:

Stored size: 268 Bytes

Contents

#! /usr/bin/env ruby
# coding: utf-8

#
#
#
class Array
  # Return sorted array of indices which a block returns true.
  def select_indices
    results = []
    each_with_index { |item, index|
      results << index if yield(item)
    }
    return results
  end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
builtinextension-0.1.4 lib/array/selectindices.rb
builtinextension-0.1.3 lib/array/selectindices.rb
builtinextension-0.1.2 lib/array/selectindices.rb
builtinextension-0.1.1 lib/array/selectindices.rb
builtinextension-0.1.0 lib/array/selectindices.rb
builtinextension-0.0.5 lib/array_select_indices.rb
builtinextension-0.0.4 lib/array_select_indices.rb
builtinextension-0.0.3 lib/array_select_indices.rb