Цикл по хешу Ruby и фильтрация с использованием каждого метода

у меня есть следующий код:

self.board.each { |position, piece| 
    if piece == 'test'
      ...
    end
}

Мне было интересно, есть ли способ отфильтровать то, что проходит мой хэш-цикл? Вместо того, чтобы помещать внутри него оператор If?

Я попробовал применить метод Select к хешу с помощью метода each, но безуспешно.

Спасибо

7
задан Thomas Buckley 16 August 2011 в 21:37
поделиться