Class: Sudoku::SolutionSet::Constraints::ColumnMustContainValue

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

Instance Method Summary collapse

Constructor Details

#initialize(column, value) ⇒ ColumnMustContainValue

Returns a new instance of ColumnMustContainValue.



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

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

Instance Method Details

#satisfied_by?(choice) ⇒ Boolean

Returns:

  • (Boolean)


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

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