||= 演算子

test
test ||= 'test'
test ||= 'test2'

puts test
||=演算子を使用することで、対象の変数が未定義、nil、falseのどれかの時のみ値を代入することができます。

上の例では1行目ではtestが未定義なので'test'が代入されますが、2行目の時点ではすでにtestが代入されているため代入が行われません。