openstreetmap-website/vendor/gems/rspec-1.1.2/examples/stories/adder.rb
2008-01-22 16:39:09 +00:00

13 lines
No EOL
180 B
Ruby

class Adder
def initialize
@addends = []
end
def <<(val)
@addends << val
end
def sum
@addends.inject(0) { |sum_so_far, val| sum_so_far + val }
end
end