Sha256: f6cbd847ab4afb298bc3d04ac5233184937c015fd08086d10a66b5dc3dd04b58
Contents?: true
Size: 489 Bytes
Versions: 26
Compression:
Stored size: 489 Bytes
Contents
unless Enumerable.method_defined? :find_index require 'backports/tools' 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
26 entries across 26 versions & 2 rubygems