class Hotdog::Formatters::Ltsv

Public Instance Methods

format(result, options={}) click to toggle source
# File lib/hotdog/formatters/ltsv.rb, line 6
def format(result, options={})
  result = prepare(result)
  if options[:fields]
    result.map { |row|
      options[:fields].zip(row).map { |(field, column)|
        "#{field}:#{column}"
      }.join("\t")
    }.join(newline) + newline
  else
    result.map { |row|
      row.join("\t")
    }.join(newline) + newline
  end
end