Sha256: 0a2f51b1284a5063b70e966ed8ae98068de7bd020919fc766bee74b8511de451

Contents?: true

Size: 176 Bytes

Versions: 3

Compression:

Stored size: 176 Bytes

Contents

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
picolena-0.1.6 rails_plugins/rspec/examples/stories/adder.rb
picolena-0.1.7 rails_plugins/rspec/examples/stories/adder.rb
picolena-0.1.8 rails_plugins/rspec/examples/stories/adder.rb