Method Composition class acts a proxy for composed methods.
@author Mike Burns
# File lib/core/facets/method/composition.rb, line 15 def *(h) Composition.new(self, h) end
# File lib/core/facets/method/composition.rb, line 56 def [](*x) call(*x) end
# File lib/core/facets/method/composition.rb, line 20 def ^(n) return self if n < 2 Composition.new(self, self ^ (n-1)) end
# File lib/core/facets/method/composition.rb, line 41 def arity @g.arity end
# File lib/core/facets/method/composition.rb, line 51 def call(x) @f.call(*@g.call(*x)) end
# File lib/core/facets/method/composition.rb, line 36 def inspect "#<Method::Composition: #{@f.inspect} * #{@g.inspect}>" end
# File lib/core/facets/method/composition.rb, line 26 def owner @g.owner end
Generated with the Darkfish Rdoc Generator 2.