class Timetrap::Formatters::Csv

Attributes

output[R]

Public Class Methods

new(entries) click to toggle source
# File lib/timetrap/formatters/csv.rb, line 6
def initialize entries
  @output = entries.inject("start,end,note,sheet\n") do |out, e|
    next(out) unless e.end
    out << %|"#{e.start.strftime(time_format)}","#{e.end.strftime(time_format)}","#{e.note}","#{e.sheet}"\n|
  end
end

Private Instance Methods

time_format() click to toggle source
# File lib/timetrap/formatters/csv.rb, line 14
def time_format
  "%Y-%m-%d %H:%M:%S"
end