Class: FailedSolutionSwitchGroup

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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_solutionsObject

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

#dimacsObject



9
10
11
# File 'lib/whatnot/failed_solution_switch_group.rb', line 9

def dimacs
  @failed_solutions.map { |str| inverse_of(str) }.join
end

#switchesObject



13
14
15
# File 'lib/whatnot/failed_solution_switch_group.rb', line 13

def switches
  []
end