Class: Sudoku::SolutionSet::Constraints::RowMustContainValue

Inherits:
Object
  • Object
show all
Defined in:
lib/sudoku/solution_set/constraints/row_must_contain_value.rb

Instance Method Summary collapse

Constructor Details

#initialize(row, value) ⇒ RowMustContainValue

Returns a new instance of RowMustContainValue.



5
6
7
# File 'lib/sudoku/solution_set/constraints/row_must_contain_value.rb', line 5

def initialize(row, value)
  @row, @value = row, value
end

Instance Method Details

#satisfied_by?(choice) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/sudoku/solution_set/constraints/row_must_contain_value.rb', line 9

def satisfied_by?(choice)
  choice.row == @row && choice.value == @value
end