Я работаю с массивом, который выглядит следующим образом:
cards = [#<Cardshark::Card:0x9200cc @rank=:ace, @suit=:coins>, etc]
Каждая из 4 мастей (монеты, мечи, кубки, клюшки) содержит разряды туза на 7 и 3 лицевых картах, что в сумме составляет 40 карт в каждой колоде
Я хочу написать тест rspec, чтобы убедиться, что массив содержит 4 масти. Я начал идти по пути использования @cards.select
с блоком с использованием регулярных выражений, и это стало довольно быстро уродливо.
Какой лучший способ справиться с этим?