Sha256: 67f565f88c22ab851df4345c03b8ae528b782de40c7c0520c8805b2fe7450fbd
Contents?: true
Size: 727 Bytes
Versions: 1
Compression:
Stored size: 727 Bytes
Contents
require "bigdecimal" require "dentaku/calculator" require "dentaku/version" module Dentaku def self.evaluate(expression, data={}) calculator.evaluate(expression, data) end def self.enable_caching! enable_ast_cache! enable_dependency_order_cache! end def self.enable_ast_cache! @enable_ast_caching = true end def self.cache_ast? @enable_ast_caching end def self.enable_dependency_order_cache! @enable_dependency_order_caching = true end def self.cache_dependency_order? @enable_dependency_order_caching end private def self.calculator @calculator ||= Dentaku::Calculator.new end end def Dentaku(expression, data={}) Dentaku.evaluate(expression, data) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dentaku-2.0.4 | lib/dentaku.rb |