Class: FailedSolutionSwitchGroup
- Inherits:
-
Object
- Object
- FailedSolutionSwitchGroup
- Defined in:
- lib/whatnot/failed_solution_switch_group.rb
Overview
a simple object that represents a failed constraint. acts as SwitchGroup.
Instance Attribute Summary collapse
-
#failed_solutions ⇒ Object
Returns the value of attribute failed_solutions.
Instance Method Summary collapse
- #dimacs ⇒ Object
-
#initialize(failed_solution_dimacs_strings) ⇒ FailedSolutionSwitchGroup
constructor
A new instance of FailedSolutionSwitchGroup.
- #switches ⇒ Object
Constructor Details
#initialize(failed_solution_dimacs_strings) ⇒ FailedSolutionSwitchGroup
Returns a new instance of FailedSolutionSwitchGroup.
5 6 7 |
# File 'lib/whatnot/failed_solution_switch_group.rb', line 5 def initialize(failed_solution_dimacs_strings) @failed_solutions = failed_solution_dimacs_strings end |
Instance Attribute Details
#failed_solutions ⇒ Object
Returns the value of attribute failed_solutions.
3 4 5 |
# File 'lib/whatnot/failed_solution_switch_group.rb', line 3 def failed_solutions @failed_solutions end |
Instance Method Details
#dimacs ⇒ Object
9 10 11 |
# File 'lib/whatnot/failed_solution_switch_group.rb', line 9 def dimacs @failed_solutions.map { |str| inverse_of(str) }.join end |
#switches ⇒ Object
13 14 15 |
# File 'lib/whatnot/failed_solution_switch_group.rb', line 13 def switches [] end |