Mulighetene til å skrive logiske uttrykk som er nærmere hvordan vi snakker, gjør Ruby mer lesbart, men kan også forvirre.
1| print "Liker du Ruby? [ja/nei]:" 2| svar = gets.chomp.downcase 3| 4| puts "Jeg liker også Ruby!" if svar=="ja" 5| 6| puts "La oss kode litt Ruby." unless svar=="nei" 7| 8| unless svar[0] == ?j 9| puts "Mener du at du ikke liker Ruby?" 10| else 11| puts "Doble negasjoner er forvirrende..." 12| end |
tallverdien til tegnet 'j'
chomp
fjerner et eventuelt newline-tegn i fra slutten av strengen.
downcase
gjør store bokstaver om til små.