Следует помнить, что ваше дело работает только в порядке, поскольку числа в Ruby неизменны. Вы не хотите делать это со строками, массивами, хешами или почти всем остальным, кроме чисел, потому что это создаст несколько ссылок на один и тот же объект, что почти наверняка не то, что вы хотите:
a = b = c = d = "test"
b << "x"
=> "testx"
a
=> "testx"
В то время как параллельная форма безопасна для всех типов:
a,b,c,d = "test","test","test","test"
=> ["test", "test", "test", "test"]
b << "x"
=> "testx"
a
=> "test"