У меня есть следующее:
foo ||= []
foo << "bar"
И я уверен, что это можно сделать в одной строке, я просто не могу найти, как это сделать.
Важно, что foo может или не может существовать. Если он существует, он всегда является массивом, если он не существует, он должен стать массивом и добавить к нему переменную.