Class: Sudoku::SolutionSet::Process::Steps::MoveChoiceIntoIncludedSet

Inherits:
Sudoku::SolutionSet::Process::Step show all
Defined in:
lib/sudoku/solution_set/process/steps/move_choice_into_included_set.rb

Instance Attribute Summary

Attributes inherited from Sudoku::SolutionSet::Process::Step

#output

Instance Method Summary collapse

Methods inherited from Sudoku::SolutionSet::Process::Step

#constraints, #delete_excluded_choices_if, #exclude_choice, #excluded_choices, #include_choice, #included_choices, #initialize, #restore_excluded_choices, #retry?, #revert, #take

Constructor Details

This class inherits a constructor from Sudoku::SolutionSet::Process::Step

Instance Method Details

#revert!Object



10
11
12
# File 'lib/sudoku/solution_set/process/steps/move_choice_into_included_set.rb', line 10

def revert!
  exclude_choice(output)
end

#take!(choice) ⇒ Object



6
7
8
# File 'lib/sudoku/solution_set/process/steps/move_choice_into_included_set.rb', line 6

def take!(choice)
  include_choice(choice)
end