Class: Kalculator
- Inherits:
-
Object
show all
- Defined in:
- lib/kalculator.rb,
lib/kalculator/lexer.rb,
lib/kalculator/errors.rb,
lib/kalculator/parser.rb,
lib/kalculator/formula.rb,
lib/kalculator/version.rb,
lib/kalculator/evaluator.rb,
lib/kalculator/transform.rb,
lib/kalculator/data_sources.rb,
lib/kalculator/nested_lookup.rb
Defined Under Namespace
Modules: Transform
Classes: DataSources, Error, Evaluator, Formula, Lexer, NestedLookup, Parser, TypeError, UndefinedVariableError
Constant Summary
collapse
- VERSION =
"0.6.0"
Class Method Summary
collapse
Class Method Details
.evaluate(formula, data_source = {}) ⇒ Object
13
14
15
|
# File 'lib/kalculator.rb', line 13
def self.evaluate(formula, data_source = {})
Kalculator::Formula.new(formula).evaluate(data_source)
end
|
.new(*args) ⇒ Object
17
18
19
|
# File 'lib/kalculator.rb', line 17
def self.new(*args)
Kalculator::Formula.new(*args)
end
|