Module: Tabula::Writers
- Defined in:
- lib/tabula/writers.rb
Class Method Summary collapse
- .CSV(lines, output = $stdout) ⇒ Object
- .HTML(lines, output = $stdout) ⇒ Object
- .JSON(lines, output = $stdout) ⇒ Object
- .TSV(lines, output = $stdout) ⇒ Object
Class Method Details
.CSV(lines, output = $stdout) ⇒ Object
7 8 9 10 11 |
# File 'lib/tabula/writers.rb', line 7 def Writers.CSV(lines, output=$stdout) lines.each do |l| output.write CSV.generate_line(l.map(&:text), row_sep: "\r\n") end end |
.HTML(lines, output = $stdout) ⇒ Object
23 24 25 |
# File 'lib/tabula/writers.rb', line 23 def Writers.HTML(lines, output=$stdout) raise "not implemented" end |
.JSON(lines, output = $stdout) ⇒ Object
13 14 15 |
# File 'lib/tabula/writers.rb', line 13 def Writers.JSON(lines, output=$stdout) output.write lines.to_json end |