В рубине мне было интересно, есть ли способ сделать следующее:
У меня есть в основном матрица из четырех возможных результатов:
A is True, B is True
A is True, B is False
A is False, B is True
A is False, B is False
Я хотел бы написать тест для этого самым чистым способом "ruby".
Я надеялся сделать что-то вроде
case[A,B]
when A && B then ...
when A && !B then ...
when !A && B then ...
when !A && !B then ...
end
... но это не работает. Итак, какой лучший способ справиться с такой ситуацией?