class XDep::CSVOutput

Constants

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