Module: Toggl::Jobcan::TogglSupport

Included in:
Client
Defined in:
lib/toggl/jobcan/toggl_support.rb

Overview

Provides support methods for Toggl

Instance Method Summary collapse

Instance Method Details

#fetch_toggl_worktime(date) ⇒ Object



7
8
9
10
# File 'lib/toggl/jobcan/toggl_support.rb', line 7

def fetch_toggl_worktime(date)
  @toggl.merge!(date.year, date.month, date.day)
  @toggl.work_time
end

#toggl_time_format(date, timestamp) ⇒ Object



12
13
14
15
16
17
18
19
# File 'lib/toggl/jobcan/toggl_support.rb', line 12

def toggl_time_format(date, timestamp)
  same_day = date == timestamp.to_date
  return timestamp.strftime('%H%M') if same_day

  hour = timestamp.hour + 24
  minute = timestamp.min
  format('%02d%02d', hour, minute)
end