class MSFLVisitors::Nodes::Or
Public Class Methods
new(set)
click to toggle source
Calls superclass method
MSFLVisitors::Nodes::Iterator::new
# File lib/msfl_visitors/nodes/or.rb, line 7 def initialize(set) super unless valid_set_children? fail ArgumentError, "Members of child Set node of Or node must be expressions, not values, only containment Set nodes have values as children." end end
Private Instance Methods
valid_set_children?()
click to toggle source
# File lib/msfl_visitors/nodes/or.rb, line 15 def valid_set_children? set.each do |child| return false if child.is_a?(Value) end end