module Haora::TextIOExporter

Public Instance Methods

export(workbook, io) click to toggle source
# File lib/haora/io.rb, line 5
def export(workbook, io)
  io.puts(workbook.days.sort.map { |d| export_day(d) })
end

Private Instance Methods

export_day(day) click to toggle source
# File lib/haora/io.rb, line 11
def export_day(day)
  d = 'DAY ' << day.date.strftime('%F') << $/
  d << day.tasks
           .map { |t| t.start.to_s << '-' << t.stop.to_s << '|' << t.project.name << '|' << t.text << $/ }
           .join
end