Вы либо делаете:
["aaa", ("bbb" if false)].compact
или:
["aaa", *("bbb" if false)]
Но будьте осторожны с определенными классами, когда вы используете второй вариант, так как он может испортить объекты определенных классов.Например, хеш будет преобразован в массив:
["aaa", *({b: :b} if true)]
# => ["aaa", [:b, :b]]