# File lib/ruote/reader.rb, line 201 def self.to_ruby(tree, level=0) expname = tree[0] expname = 'Ruote.process_definition' if level == 0 && expname == 'define' s = ' ' * level + expname + atts_to_ruby(tree[1]) return "#{s}\n" if tree[2].empty? s << " do\n" tree[2].each { |child| s << to_ruby(child, level + 1) } s << "#{' ' * level}end\n" s end