Method: LifeCalculator#next_generation

Defined in:
lib/life_game_viewer/model/life_calculator.rb

#next_generation(old_model) ⇒ Object

Returns a new model with the next generation’s data.



18
19
20
21
22
# File 'lib/life_game_viewer/model/life_calculator.rb', line 18

def next_generation(old_model)
  old_model.class.send(:create, old_model.row_count, old_model.column_count) do |row, col|
    should_live(old_model, row, col)
  end
end