unless
Un unless évalue sa branche then si sa condition est fausse,et évalue la branche else,
si elle existe, sinon. Ainsi, elle fonctionne de manière inverse à if:
unless une_condition
alors_expression
else
sinon_expression
end
# L'exemple précédent est équivalent à:
if une_condition
alors_expression
else
sinon_expression
end
# Peut aussi être écrit comme suffixe
fermer_porte unless porte_fermée?