lib/dentaku/calculator.rb in dentaku-3.4.1 vs lib/dentaku/calculator.rb in dentaku-3.4.2

- old
+ new

@@ -57,10 +57,10 @@ } if expression.is_a? Array store(data) do node = expression node = ast(node) unless node.is_a?(AST::Node) - unbound = node.dependencies - memory.keys + unbound = node.dependencies(memory) unless unbound.empty? raise UnboundVariableError.new(unbound), "no value provided for variables: #{unbound.uniq.join(', ')}" end node.value(memory)