Hacked from csv.rb.
module Timetrap
module Formatters
class Tsv
attr_reader :output
def initialize entries
@output = entries.inject("start\tend\tnote\tsheet\n") do |out, e|
next(out) unless e.end
out << %|#{e.start.strftime(time_format)}\t#{e.end.strftime(time_format)}\t#{e.note}\t#{e.sheet}\n|
end
end
private
def time_format
"%Y-%m-%d %H:%M:%S"
end
end
end
end