Class: Conway::Rules::OverPopulation

Inherits:
Object
  • Object
show all
Includes:
MemoizedCells, LiveCount
Defined in:
lib/conway/rules/over_population.rb

Instance Method Summary collapse

Methods included from MemoizedCells

#dead_cell, #live_cell

Instance Method Details

#apply(cell, neighbors) ⇒ Object



9
10
11
12
# File 'lib/conway/rules/over_population.rb', line 9

def apply(cell, neighbors)
  count = live_count(neighbors)
  dead_cell if cell.alive? && greater_than_three?(count)
end