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