Class: Logicality::Logic
- Inherits:
-
Object
- Object
- Logicality::Logic
- Defined in:
- lib/logicality/logic.rb
Overview
Class that defines the main class-level API for this library.
Class Method Summary collapse
Class Method Details
.evaluate(expression, input = nil, resolver = nil) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/logicality/logic.rb', line 14 def evaluate(expression, input = nil, resolver = nil) node = get(expression) wrapper = resolver_wrapper(input, resolver) interpreter = Interpreter::SimpleInterpreter.new(wrapper) interpreter.visit(node) end |