lib/ravensat/ast/initial_node.rb in ravensat-1.0.7 vs lib/ravensat/ast/initial_node.rb in ravensat-1.0.8
- old
+ new
@@ -1,11 +1,13 @@
module Ravensat
class InitialNode < Node
def &(object)
+ raise TypeError.new("#{object.class} can't be coerced into Ravensat::Node") unless object.is_a? Node
object
end
def |(object)
+ raise TypeError.new("#{object.class} can't be coerced into Ravensat::Node") unless object.is_a? Node
object
end
end
end