lib/ravensat/ast/and_node.rb in ravensat-1.0.6 vs lib/ravensat/ast/and_node.rb in ravensat-1.0.7
- old
+ new
@@ -1,7 +1,8 @@
module Ravensat
class AndNode < OprNode
def &(object)
+ raise TypeError.new("#{object.class} can't be coerced into Ravensat::Node") unless object.is_a? Node
@children.append object
self
end
def to_dimacs