All pastes #420378 Raw Edit

Mine

public ruby v1 · immutable
·published 2007-04-02 02:43 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# for example:class Array  def molest    each do |o|      yield o    end  end end[1,2,3,4].molest do |o|   puts o + 5 end