Module: TogglDailyreport
- Included in:
- SimpleSlack::Toggl
- Defined in:
- lib/simple_slack/toggls/toggl_dailyreport.rb
Instance Method Summary collapse
Instance Method Details
#dailyreport ⇒ Object
2 3 4 |
# File 'lib/simple_slack/toggls/toggl_dailyreport.rb', line 2 def dailyreport today_entry_reports end |
#today_entry_reports ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# 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 |