Class: Logicality::Logic
- Inherits:
-
Object
- Object
- Logicality::Logic
- Defined in:
- lib/logicality/logic.rb
Class Method Summary collapse
Class Method Details
.evaluate(expression, input = nil, resolver = nil) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/logicality/logic.rb', line 12 def evaluate(expression, input = nil, resolver = nil) node = get(expression) wrapper = resolver_wrapper(input, resolver) interpreter = Interpreter::SimpleInterpreter.new(wrapper) interpreter.visit(node) end |