Class: Conjunction

Inherits:
Expression show all
Defined in:
lib/boolean_simplifier/expression/conjunction.rb

Instance Attribute Summary

Attributes inherited from Expression

#parts

Instance Method Summary collapse

Methods inherited from Expression

#==

Constructor Details

#initialize(a, b) ⇒ Conjunction



3
4
5
# File 'lib/boolean_simplifier/expression/conjunction.rb', line 3

def initialize(a, b)
  @parts = [a, b]
end

Instance Method Details

#to_sObject



7
8
9
10
11
12
# File 'lib/boolean_simplifier/expression/conjunction.rb', line 7

def to_s
  a = bracket(parts[0], Disjunction)
  b = bracket(parts[1], Disjunction)

  "#{a} && #{b}"
end