||= 演算子
test
test ||= 'test' test ||= 'test2' puts test
||=演算子を使用することで、対象の変数が未定義、nil、falseのどれかの時のみ値を代入することができます。
上の例では1行目ではtestが未定義なので'test'が代入されますが、2行目の時点ではすでにtestが代入されているため代入が行われません。
上の例では1行目ではtestが未定義なので'test'が代入されますが、2行目の時点ではすでにtestが代入されているため代入が行われません。