Method: PropLogic::Term.get
- Defined in:
- lib/prop_logic/term.rb
.get(klass, *terms) ⇒ Object
124 125 126 127 128 129 130 131 |
# File 'lib/prop_logic/term.rb', line 124 def self.get(klass, *terms) terms = validate_terms(*terms) if klass == AndTerm || klass == OrTerm terms = terms.map { |t| t.is_a?(klass) ? t.terms : t }.flatten return terms[0] if terms.length == 1 end cached klass, *terms end |