Quais são os Ruby Gotchas sobre os quais um novato deve ser avisado? [fechadas]

Recentemente, eu aprendi a linguagem de programação Ruby e, no geral, é uma boa linguagem. Mas fiquei bastante surpreso ao ver que não era tão simples como eu esperava. Mais precisamente, a "regra da menor surpresa" não me parecia muito respeitada (é claro que isso é bastante subjetivo). Por exemplo:

x = true and false
puts x  # displays true!

e os famosos:

puts "zero is true!" if 0  # zero is true!

Quais são as outras "pegadinhas" sobre as quais você alertaria um novato sobre Ruby?

questionAnswers(25)

yourAnswerToTheQuestion