Module: Idempotence

Extended by:
Idempotence
Included in:
Idempotence
Defined in:
lib/boolean_simplifier/rule/idempotence.rb

Instance Method Summary collapse

Instance Method Details

#simplify(expr) ⇒ Object



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

def simplify(expr)
  if expr.respond_to?(:parts) && expr.parts[0] == expr.parts[1]
    expr.parts[0]
  else
    expr
  end
end