Sha256: 3a9e0991f1f516d1690946cd176f26a1d3b336292341343708065db0f278a94d

Contents?: true

Size: 299 Bytes

Versions: 2

Compression:

Stored size: 299 Bytes

Contents

class Array
    alias :old_index :index
    def index(*args, &block)
        if not args.empty?
            old_index(*args)
        else
            result = find_all(&block).map { |item| old_index(item) }
            return nil if result.empty?
            return result[0]
        end
    end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tartan-0.1.0 lib/core_ext/array.rb
tartan-0.1.1 lib/core_ext/array.rb