Class: Kudo::Validator

Inherits:
Object
  • Object
show all
Defined in:
lib/kudo/validator.rb

Class Method Summary collapse

Class Method Details

.check_complete(sudoku) ⇒ Object



12
13
14
# File 'lib/kudo/validator.rb', line 12

def check_complete(sudoku)
  Operator.get_empty_cells(sudoku).empty?
end

.check_solved(sudoku) ⇒ Object



8
9
10
# File 'lib/kudo/validator.rb', line 8

def check_solved(sudoku)
  check_complete(sudoku) && check_valid(sudoku)
end

.check_valid(sudoku) ⇒ Object



16
17
18
# File 'lib/kudo/validator.rb', line 16

def check_valid(sudoku)
  check_rows(sudoku) && check_columns(sudoku) && check_subgrids(sudoku)
end