class RocketJob::Sliced::Output
Public Instance Methods
download(header_line: nil) { |header_line| ... }
click to toggle source
# File lib/rocket_job/sliced/output.rb, line 6 def download(header_line: nil) raise(ArgumentError, "Block is mandatory") unless block_given? # Write the header line yield(header_line) if header_line # Call the supplied block for every record returned record_count = 0 each do |slice| # TODO: Add slice_id to named tags to aid problem determination slice.each do |record| record_count += 1 yield(record) end end record_count end