class CommitStats

Public Class Methods

new() click to toggle source
Calls superclass method CommitAccumulator::new
# File lib/gitstats/stats/commit.rb, line 44
def initialize
  super
  @days = {}
end

Public Instance Methods

days() click to toggle source
# File lib/gitstats/stats/commit.rb, line 49
def days
  @days.size
end
daystats() click to toggle source
# File lib/gitstats/stats/commit.rb, line 53
def daystats
  @days
end
update(commit) click to toggle source
Calls superclass method CommitAccumulator#update
# File lib/gitstats/stats/commit.rb, line 57
def update(commit)
  super(commit)
  day = commit[:time].to_date
  @days[day] ||= CommitAccumulator.new
  @days[day].update(commit)
end