Sha256: 9c64fb4376fd1c9d5cca08b705dc605ce4be57dc13e458690c2099ea343a37e1
Contents?: true
Size: 456 Bytes
Versions: 47
Compression:
Stored size: 456 Bytes
Contents
unless ([1].rindex{true} rescue false) class Array require 'backports/tools/alias_method_chain' require 'enumerator' def rindex_with_block(*arg) return to_enum(:rindex) if !block_given? && arg.empty? return rindex_without_block(*arg) unless block_given? && arg.empty? i = 0 reverse_each{|o| i += 1; return size - i if yield o} return nil end Backports.alias_method_chain self, :rindex, :block end end
Version data entries
47 entries across 47 versions & 4 rubygems