class Hamster::Vector

def rindex(obj = (missing_arg = true))

Returns:
  • (Integer) -

Other tags:
    Yield: - Once for each element, last to first, until the block

Overloads:
  • rindex
  • rindex(obj)
def rindex(obj = (missing_arg = true))
  i = @size - 1
  if missing_arg
    if block_given?
      reverse_each { |item| return i if yield item; i -= 1 }
      nil
    else
      enum_for(:rindex)
    end
  else
    reverse_each { |item| return i if item == obj; i -= 1 }
    nil
  end
end