class TimeCard::EntryDecorator < ApplicationDecorator
  def start_time
    return if start.blank?

    Time.zone.at(start).strftime('%I:%M %P')
  end

  def stop_time
    return if stop.blank?

    Time.zone.at(stop).strftime('%I:%M %P')
  end

  def time
    formatted_hours = sprintf('%.2d', hours)
    formatted_minutes = sprintf('%.2d', minutes)
    "#{formatted_hours}:#{formatted_minutes}"
  end
end
