У меня есть оператор if, который выглядит так:
if conditionA() || conditionB() || conditionC() || conditionD() || conditionE() || condition()
#do sth
end
#conditionX() methods return true/false
Это выглядит уродливо. Есть ли какой-либо шаблон дизайна, который упростил бы это?
* Используемый язык: Ruby. Хотя я считаю, что решение должно быть языковым агностиком