lib/vedeu/output/renderers/escape_sequence.rb in vedeu-0.6.9 vs lib/vedeu/output/renderers/escape_sequence.rb in vedeu-0.6.10

- old
+ new

@@ -16,15 +16,19 @@ @options = options || {} end # Render the output with the escape sequences escaped. # - # @param output [Array<Array<Vedeu::Views::Char>>] + # @param output [Vedeu::Models::Page] # @return [String] def render(output) - @parsed ||= Array(output).flatten.map do |char| - Esc.escape(char.to_s) + "\n" - end.join + out = '' + + output.each do |row| + row.each { |cell| out << Vedeu::Esc.escape(cell.to_s) } + end + + out end end # EscapeSequence end # Renderers