Если результат равен нулю, тогда я получаю NoMethodError - undefined method 'length' for nil:NilClass:
Есть ли способ, которым мне не нужно использовать два условия? Я думал, что ruby не оценит второечасть условия в случае, если результаты пусты, потому что условие не может быть истинным.
if (not results.empty? && results[-1].length == 2)
(4-results[-1].length).times {|i| results[-1] << ""}
end