Module: SimpleLogic

Defined in:
lib/simple_logic.rb,
lib/simple_logic/errors.rb,
lib/simple_logic/parser.rb,
lib/simple_logic/version.rb,
lib/simple_logic/syntax_nodes.rb,
lib/simple_logic/precedence_table.rb

Defined Under Namespace

Modules: PrecedenceTable Classes: Expression, InfixOperation, InfixOperationChain, NegationOperator, ParseError, Parser, UndefinedVariableError, Variable

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.eval(data, context) ⇒ Object



10
11
12
# File 'lib/simple_logic.rb', line 10

def self.eval(data, context)
  Parser.parse(data).eval(context)
end