From c5de39697e2ddfce1db1a0720ab99fbce2f3e688 Mon Sep 17 00:00:00 2001 From: Tomasz Gieniusz Date: Tue, 9 Oct 2012 14:19:58 +0200 Subject: [PATCH] refactor --- lib/git_stats/git_data/git_activity.rb | 6 +++--- lib/git_stats/view/view_data.rb | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/git_stats/git_data/git_activity.rb b/lib/git_stats/git_data/git_activity.rb index a4c5a9676..330031f3f 100644 --- a/lib/git_stats/git_data/git_activity.rb +++ b/lib/git_stats/git_data/git_activity.rb @@ -1,14 +1,14 @@ class GitStats::GitActivity def by_hour - @by_hour ||= Hash.new(0) + @by_hour ||= Array.new(24, 0) end def by_wday - @by_wday ||= Hash.new(0) + @by_wday ||= Array.new(7, 0) end def by_wday_hour - @by_wday_hour ||= Hash.new { |h, k| h[k] = Hash.new(0) } + @by_wday_hour ||= Array.new(7) { Array.new(24, 0) } end def add_commit(date) diff --git a/lib/git_stats/view/view_data.rb b/lib/git_stats/view/view_data.rb index 8cedf3940..c92e10463 100644 --- a/lib/git_stats/view/view_data.rb +++ b/lib/git_stats/view/view_data.rb @@ -26,7 +26,7 @@ class GitStats::ViewData shadow: true ) git_data.authors.each do |email, author| - f.series(:name => email, :data => author.activity.by_wday.inject([]) { |acc, (k, v)| acc[k] = v; acc }) + f.series(:name => email, :data => author.activity.by_wday) end end end