class Proc
Public Class Methods
compose(f, g)
click to toggle source
# File lib/functional_support/core_ext/proc.rb, line 2 def self.compose(f, g) lambda { |*args| f[g[*args]] } end
Public Instance Methods
<<(g)
click to toggle source
# File lib/functional_support/core_ext/proc.rb, line 8 def <<(g) self.class.compose(self, g) end
>>(g)
click to toggle source
# File lib/functional_support/core_ext/proc.rb, line 5 def >>(g) self.class.compose(g, self) end