Class: Lapidarist::Sha
- Inherits:
-
Object
- Object
- Lapidarist::Sha
- Defined in:
- lib/lapidarist/sha.rb
Instance Method Summary collapse
-
#initialize ⇒ Sha
constructor
A new instance of Sha.
- #last_good ⇒ Object
- #new_commit_count ⇒ Object
- #record_good ⇒ Object
Constructor Details
#initialize ⇒ Sha
Returns a new instance of Sha.
3 4 5 6 |
# File 'lib/lapidarist/sha.rb', line 3 def initialize @good_shas = [] @git = GitCommand.new end |
Instance Method Details
#last_good ⇒ Object
17 18 19 |
# File 'lib/lapidarist/sha.rb', line 17 def last_good good_shas.last end |
#new_commit_count ⇒ Object
21 22 23 |
# File 'lib/lapidarist/sha.rb', line 21 def new_commit_count git.count_commits(last_good, 'HEAD') end |
#record_good ⇒ Object
8 9 10 11 12 13 14 15 |
# 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 |