V ruby má každý výraz vlastní hodnotu. I Konstrukce if ... then ... else ... end má vlastní hodnotu. Tohoto je možno využít v situacích jako je tato
v = if a > b then a else b end