Sha256: 93e1e88f14a0e5539d6c0d704479070bbb7157ad6b91501d6224a6bf6806df64
Contents?: true
Size: 499 Bytes
Versions: 47
Compression:
Stored size: 499 Bytes
Contents
unless Enumerable.method_defined? :find_index require 'backports/tools/arguments' require 'enumerator' module Enumerable def find_index(obj = Backports::Undefined) if obj != Backports::Undefined each_with_index do |element, i| return i if element == obj end elsif block_given? each_with_index do |element, i| return i if yield element end else return to_enum(:find_index) end nil end end end
Version data entries
47 entries across 47 versions & 4 rubygems