Method: Alf::Renderer::CSV#each
- Defined in:
- lib/alf/renderer/csv.rb
#each(&bl) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/alf/renderer/csv.rb', line 13 def each(&bl) return to_enum unless block_given? with_csv(ProcIO.new(bl), .merge(row_sep: "\n")) do |csv| header = nil each_tuple do |tuple| unless header header = tuple.keys csv << header.map(&:to_s) end csv << header.map{|k| tuple[k]} end end end |