Method: Alf::Predicate::And#and_split
- Defined in:
- lib/alf/predicate/nodes/and.rb
#and_split(attr_list) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/alf/predicate/nodes/and.rb', line 10 def and_split(attr_list) sexpr_body.inject([tautology, tautology]) do |(top,down),term| pair = term.and_split(attr_list) [top & pair.first, down & pair.last] end end |