class XDep::CSVOutput
Constants
- HEADER
Public Instance Methods
process(input, output)
click to toggle source
# File lib/xdep/output.rb, line 27 def process(input, output) rows = get_rows(input) rows.sort_by! { |r| r[1] } mode = output.pos.zero? ? "w" : "a" CSV.open(output, mode) do |csv| csv << HEADER if output.pos.zero? rows.each { |r| csv << r } end end
Protected Instance Methods
get_rows(input)
click to toggle source
# File lib/xdep/output.rb, line 40 def get_rows(input) raise NotImplementedError end