Module: Sawmill::Util::ProcessorTools

Defined in:
lib/sawmill/util/processor_tools.rb

Overview

Some miscellaneous tools for building processors

Class Method Summary collapse

Class Method Details

.collect_finish_values(children_) ⇒ Object



47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
# 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