class MSFLVisitors::Nodes::Iterator
Attributes
set[RW]
Public Class Methods
new(set)
click to toggle source
Be extra defensive, because even after adding previous comment I still tend to make the mistake of passing in an array.
@param set [MSFLVisitors::Nodes::Set] a set node that allows its elements to be iterated over
# File lib/msfl_visitors/nodes/iterator.rb, line 12 def initialize(set) unless set.is_a? MSFLVisitors::Nodes::Set fail ArgumentError, "Argument to Iterator initialize must be instance of MSFLVisitors::Nodes::Set" end self.set = set end
Public Instance Methods
==(other)
click to toggle source
# File lib/msfl_visitors/nodes/iterator.rb, line 19 def ==(other) self.class == other.class && set == other.set end