Проверьте, какую версию ruby вы используете с ruby -v
Если у вас версия старше 2.4, вы можете использовать вместо этого команду inject.
[1, 2, 3, 4].inject(0,:+)
Выше приведеносокращение для
[1, 2, 3, 4].inject(0) {|sum, value| sum + value}
Ноль 0
необходим для обработки пустых массивов, которые в противном случае вернули бы nil