def graph
maxY = @generations.size
biggestGen, maxX = biggestGenerationNumberAndSize
puts "#{maxY} generations"
puts "Plus grosse generation : ##{biggestGen} avec #{maxX} personnes"
puts "traitement des générations..."
puts " #{biggestGen}:"
@generations[biggestGen].persons.each do |id, person|
puts " - #{id} : #{person.class}"
end
puts " Up..."
(0...biggestGen).reverse_each do |genNumber|
puts " #{genNumber}:"
@generations[genNumber].persons.each do |id, person|
puts " - #{id} : #{person.class}"
end
end
puts " Down..."
((biggestGen+1)...maxY).each do |genNumber|
puts " #{genNumber}:"
@generations[genNumber].persons.each do |id, person|
puts " - #{id} : #{person.class}"
end
end
@graph
end