Method: MiniTest::Unit::TestCase#sigma
- Defined in:
- lib/minitest/benchmark.rb
#sigma(enum, &block) ⇒ Object
Enumerates over enum
mapping block
if given, returning the sum of the result. Eg:
sigma([1, 2, 3]) # => 1 + 2 + 3 => 7
sigma([1, 2, 3]) { |n| n ** 2 } # => 1 + 4 + 9 => 14
278 279 280 281 |
# File 'lib/minitest/benchmark.rb', line 278 def sigma enum, &block enum = enum.map(&block) if block enum.inject { |sum, n| sum + n } end |