All pastes #420373 Raw Edit

Mine

public ruby v1 · immutable
·published 2007-04-02 02:36 UTC
rendered paste body
class Array  def inject(n)     each { |value| n = yield(n, value) }     n  end  def sum    inject(0) { |n, value| n + value }  end  def product    inject(1) { |n, value| n * value }  endend[ 1, 2, 3, 4, 5 ].sum 	» 	15[ 1, 2, 3, 4, 5 ].product 	» 	120