You cannot use immutable objects like numbers. Example below does not return 55 but 0. (1..10).each_with_object(0) do |item, sum| sum += item end => 0