class Dentaku::BulkExpressionSolver::PermissiveEvaluator
Public Class Methods
new(calculator, block)
click to toggle source
# File lib/dentaku/bulk_expression_solver.rb, line 20 def initialize(calculator, block) @calculator = calculator @block = block || ->(*) { :undefined } end
Public Instance Methods
evaluate(*args)
click to toggle source
# File lib/dentaku/bulk_expression_solver.rb, line 25 def evaluate(*args) @calculator.evaluate(*args) { |expr, ex| @block.call(ex) } end