module Gemmy::Patches::ProcPatch::InstanceMethods::Compose

Public Instance Methods

compose(g) click to toggle source

a.compose(b).call(4) #=> 6 b.compose(a).call(4) #=> 4

# File lib/gemmy/patches/proc_patch.rb, line 77
def compose(g)
  raise ArgumentError, "arity count mismatch" unless arity == g.arity
  lambda{ |*a| self[ *g[*a] ] }
end