class Commit
Attributes
date[RW]
hash[RW]
subject[RW]
summary[RW]
Public Class Methods
new(hash)
click to toggle source
# File lib/gitalytics/commit.rb, line 4 def initialize(hash) self.hash = hash self.summary = [] end
Public Instance Methods
deletions()
click to toggle source
# File lib/gitalytics/commit.rb, line 13 def deletions summary.inject(0) { |a, e| a + e[:deletions] } end
files_committed()
click to toggle source
# File lib/gitalytics/commit.rb, line 17 def files_committed summary.map { |s| s[:filename] } end
insertions()
click to toggle source
# File lib/gitalytics/commit.rb, line 9 def insertions summary.inject(0) { |a, e| a + e[:insertions] } end