lib/cast/inspect.rb in cast-0.1.0 vs lib/cast/inspect.rb in cast-0.2.0
- old
+ new
@@ -1,21 +1,19 @@
-###
-### ##################################################################
-###
-### Node#inspect.
-###
-### ##################################################################
-###
+######################################################################
+#
+# Node#inspect.
+#
+######################################################################
module C
class Node
INSPECT_TAB = ' '
def inspect
return Node.inspect1(self)
end
- def Node.inspect1 x, prefix='', indent=0, is_child=true
+ def Node.inspect1(x, prefix='', indent=0, is_child=true)
case x
when NodeList
if x.empty?
return "#{INSPECT_TAB*indent}#{prefix}[]\n"
else
@@ -40,11 +38,11 @@
str << "\n"
others.each do |field|
val = x.send(field.reader)
next if val == field.make_default ||
- ## don't bother with non-child Nodes, since they may cause
- ## loops in the tree
+ # don't bother with non-child Nodes, since they may cause
+ # loops in the tree
(val.is_a?(Node) && !field.child?)
str << inspect1(val, "#{field.reader}: ", indent+1, field.child?)
end
return str
when Symbol