class DayEntryLoader

Public Class Methods

new(configuration) click to toggle source
# File lib/konkit_worklogger/day_entry.rb, line 24
def initialize(configuration)
  @configuration = configuration
end

Public Instance Methods

load_from_file(year, month, day) click to toggle source
# File lib/konkit_worklogger/day_entry.rb, line 28
def load_from_file(year, month, day)
  filename = get_filename(@configuration, year, month, day)

  lines ||= CSV.readlines(filename)

  lines_count = lines.length

  start_time = lines[0][0]

  end_time = lines[lines_count - 1][0]

  DayEntry.new(lines_count, start_time, end_time)
end