IM
Size: a a a
IM
v
v
v
RI
SM
Struct.new
) для группировки нескольких значений, чтобы не возвращать из метода какой-нибудь хеш. Если нужно добавить семантику "успешности", я беру Maybe/Result (которые сами по себе являются ResultObject'ами). Также можно комбинировать монады оба подхода, оборачивая PORO в монаду.IM
SM
IM
A
SM
IM
IM
SM
A
A
IM
SZ
Struct.new
) для группировки нескольких значений, чтобы не возвращать из метода какой-нибудь хеш. Если нужно добавить семантику "успешности", я беру Maybe/Result (которые сами по себе являются ResultObject'ами). Также можно комбинировать монады оба подхода, оборачивая PORO в монаду.SM
SM