Class: CSP::Constraints::UniqueConstraint
- Inherits:
-
CSP::Constraint
- Object
- CSP::Constraint
- CSP::Constraints::UniqueConstraint
- Defined in:
- lib/csp/constraints.rb
Instance Attribute Summary
Attributes inherited from CSP::Constraint
Instance Method Summary collapse
Methods inherited from CSP::Constraint
#arity, #binary?, #initialize, #unary?
Constructor Details
This class inherits a constructor from CSP::Constraint
Instance Method Details
#satisfies?(assignment) ⇒ Boolean
12 13 14 15 16 17 18 |
# File 'lib/csp/constraints.rb', line 12 def satisfies?(assignment) values = assignment.values_at(*variables) return true if values.any?(&:nil?) values == values.uniq end |