Module: Dentaku

Defined in:
lib/dentaku.rb,
lib/dentaku/rules.rb,
lib/dentaku/token.rb,
lib/dentaku/version.rb,
lib/dentaku/evaluator.rb,
lib/dentaku/tokenizer.rb,
lib/dentaku/calculator.rb,
lib/dentaku/exceptions.rb,
lib/dentaku/expression.rb,
lib/dentaku/token_matcher.rb,
lib/dentaku/token_scanner.rb,
lib/dentaku/binary_operation.rb,
lib/dentaku/dependency_resolver.rb

Defined Under Namespace

Classes: BinaryOperation, Calculator, DependencyResolver, Evaluator, Expression, Rules, Token, TokenMatcher, TokenScanner, Tokenizer, UnboundVariableError

Constant Summary collapse

VERSION =
"1.2.2"

Class Method Summary collapse

Class Method Details

.evaluate(expression, data = {}) ⇒ Object



6
7
8
# File 'lib/dentaku.rb', line 6

def self.evaluate(expression, data={})
  calculator.evaluate(expression, data)
end