class TablePrint::Fingerprinter
def hash_to_rows(prefix, hash, objects)
def hash_to_rows(prefix, hash, objects) rows = [] # convert each object into its own row Array(objects).each do |target| row = populate_row(prefix, hash, target) rows << row # make a group and recurse for the columns we don't handle groups = create_child_group(prefix, hash, target) row.add_children(groups) unless groups.all? {|g| g.children.empty?} end rows end