Normální konstrukci if
if myvar return myvar else return another_value end
můžeme s pomocí operátoru ||
napsat takto
return myvar || another_value
a při přiřazení můžeme nahradit operátor ||=
tedy místo
myvar = another_value unles myvar
nebo
if myvar.nil? myvar = another_value end
můžeme psát
myvar ||= another_value