class Lapidarist::Sha
Attributes
git[R]
good_shas[R]
Public Class Methods
new()
click to toggle source
# File lib/lapidarist/sha.rb, line 3 def initialize @good_shas = [] @git = GitCommand.new end
Public Instance Methods
last_good()
click to toggle source
# File lib/lapidarist/sha.rb, line 17 def last_good good_shas.last end
new_commit_count()
click to toggle source
# File lib/lapidarist/sha.rb, line 21 def new_commit_count git.count_commits(last_good, 'HEAD') end
record_good()
click to toggle source
# File lib/lapidarist/sha.rb, line 8 def record_good good_sha = git.head Lapidarist.logger.debug("good sha: #{good_sha}") unless last_good == good_sha @good_shas << good_sha end end