module Sawmill::Util::ProcessorTools

Some miscellaneous tools for building processors

Public Class Methods

collect_finish_values(children_) click to toggle source
# File lib/sawmill/util/processor_tools.rb, line 47
def self.collect_finish_values(children_)
  ret_ = nil
  children_.each do |child_|
    unless child_.nil?
      val_ = child_.finish
      unless val_.nil?
        ret_ ||= []
        if val_.kind_of?(::Array)
          ret_.concat(val_)
        else
          ret_.push(val_)
        end
      end
    end
  end
  ret_
end