class Transproc::Composer::Factory
@api private
Attributes
default[R]
fns[R]
Public Class Methods
new(default = nil)
click to toggle source
@api private
# File lib/transproc/composer.rb, line 26 def initialize(default = nil) @fns = [] @default = default end
Public Instance Methods
<<(other)
click to toggle source
@api private
# File lib/transproc/composer.rb, line 32 def <<(other) fns.concat(Array(other).compact) self end
t(*args, &block)
click to toggle source
@deprecated @api public
# File lib/transproc/composer.rb, line 44 def t(*args, &block) Transproc(*args, &block) end
to_fn()
click to toggle source
@api private
# File lib/transproc/composer.rb, line 38 def to_fn fns.reduce(:+) || default end