# File lib/facets/core/proc/op_mul.rb, line 12 def *(x) if Integer===x # collect times a = []; x.times{|i| a << call(i)}; a else # compose procs proc{|*a| self[x[*a]]} end end