class TablePrint::Row
def absorb_children(column_names, rollup)
def absorb_children(column_names, rollup) @children.each do |group| next unless can_absorb?(group) group.skip_first_row! column_names.collect do |name| next unless group.children and group.children.length > 0 value = group.children.first.cells[name] rollup[name] = value if value end end end