Comment Comment by stevedt But in Ruby only false and nil are "falsey", so unless the variable was accidentally set to false (not impossible) the construct behaves as an initializer. parent stevedt 9 years ago