Module: Absorbtion

Extended by:
Absorbtion
Included in:
Absorbtion
Defined in:
lib/boolean_simplifier/rule/absorbtion.rb

Instance Method Summary collapse

Instance Method Details

#simplify(expr) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'lib/boolean_simplifier/rule/absorbtion.rb', line 2

def simplify(expr)
  if expr.class == Conjunction
    absorb_for_class(expr, Disjunction)
  elsif expr.class == Disjunction
    absorb_for_class(expr, Conjunction)
  else
    expr
  end
end