Method: Proc.pipe

Defined in:
lib/abstractivator/proc_ext.rb

.pipe(*procs) ⇒ Object

composes procedures in reverse order. useful for applying a series of transformations. pipe(f, g, h) returns the procedure proc { |x| h.call(g.call(f.call(x))) }



39
40
41
# File 'lib/abstractivator/proc_ext.rb', line 39

def self.pipe(*procs)
  Proc.compose(*procs.reverse)
end