Вероятно, есть более эффективный и более похожий на Ruby способ сделать это:
# Pad array to size n by adding x's. Don't do anything if n <= a.length.
def padleft(a, n, x)
return a if n <= a.length
return padleft([x] + a, n, x)
end
Что бы вы посоветовали?