module Unsound::Composition
Public Instance Methods
compose(g, f)
click to toggle source
Compose two callables together
g(f(x)) == (g * f)(x)
@param g [#call] a lambda, proc, method, etc. @param f [#call] a lambda, proc, method, etc. @return [Proc]
# File lib/unsound/composition.rb, line 12 def compose(g, f) ->(*args) { g.call(f.call(*args)) } end