3項演算子

1
test = 1
test2 = test>0 ? 1 : 0

puts test2
3項演算子は
変数 = 条件 ? 条件に一致したときの値 : 条件に一致しなかったときの値

の形式で記入することで条件によって変数の値を変えることができます。

上の例では変数test2には変数testが0より大きいときには1、それ以外の時(0以下)の時には0が代入されています。
if test >0
test2 = 1
else
test2 = 0
end

と記入しても同じ内容となります。