Array#find_index
позволяет вам найти индекс первого элемента, который либо
- равен
object
, или - делает переданный ему блок оценивается как true
Array#rindex
может позволить вам найти индекс последнего элемента, который равен object
, но есть ли что-нибудь, что позволяет вам найти индекс последнего элемента, который делает переданный ему блок возвратом true
В противном случае я должен сделать что-то вроде
last_index = array.length - 1 - array.reverse.find_index{|item| item.is_wanted?}