Sha256: d90b5d9f8055dbae5bcc4bc0d22bee4ce0efc37c490fdf007bdd7a903160d54d

Contents?: true

Size: 180 Bytes

Versions: 54

Compression:

Stored size: 180 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

54 entries across 54 versions & 9 rubygems

Version Path
radiant-0.6.5 vendor/plugins/rspec/examples/stories/adder.rb
radiant-0.6.7 vendor/plugins/rspec/examples/stories/adder.rb
radiant-0.6.6 vendor/plugins/rspec/examples/stories/adder.rb
radiant-0.6.8 vendor/plugins/rspec/examples/stories/adder.rb
radiant-0.6.9 vendor/plugins/rspec/examples/stories/adder.rb
rspec-0.0.10 examples/stories/adder.rb
rspec-1.1.0 examples/stories/adder.rb
rspec-1.1.1 examples/stories/adder.rb
rspec-1.1.10 examples/stories/adder.rb
rspec-1.1.4 examples/stories/adder.rb
rspec-1.1.6 examples/stories/adder.rb
rspec-1.1.7 examples/stories/adder.rb
rspec-1.1.2 examples/stories/adder.rb
rspec-1.1.11 examples/stories/adder.rb
rspec-1.1.5 examples/stories/adder.rb
rspec-1.1.3 examples/stories/adder.rb
rspec-1.1.8 examples/stories/adder.rb
rspec-1.1.9 examples/stories/adder.rb
spree-0.2.0 vendor/plugins/rspec/examples/stories/adder.rb
spree-0.4.1 vendor/plugins/rspec/examples/stories/adder.rb