# File lib/scrubyt/output/result_dumper.rb, line 44
    def self.to_csv(pattern)
      result = []
      flat_csv_inner = lambda {|e, parts|
        content = e.text || ''
        parts << content if ((e.is_a? REXML::Element) && content != '')
        e.children.each {|c| flat_csv_inner.call(c, parts) if c.is_a? REXML::Element }
        parts
      }
      to_xml(pattern).root.elements['/root'].each {|e| result << flat_csv_inner.call(e, []) }
      (result.map! {|a| a.join(',')}).join("\n")
    end