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