module TogglDailyreport

Public Instance Methods

dailyreport() click to toggle source
# File lib/simple_slack/toggls/toggl_dailyreport.rb, line 2
def dailyreport
  today_entry_reports
end
today_entry_reports() click to toggle source
# File lib/simple_slack/toggls/toggl_dailyreport.rb, line 6
def today_entry_reports
  _reports = []
  day_entries.each do |entry|
    _reports << entry_info_hash(entry)
  end

  report_group =
    _reports.group_by do |report|
      report.keys.first
    end

  reports =
    report_group.map do |discription, entrys|
      sum_time = entrys.inject(0){|sum, entry| sum + entry.values.first }
      "#{discription} \(#{(sum_time/60).round(1)}.h\)"
    end
  reports.join("\n")
end