class RackCommitStats::CommitFromEnv

Constants

REVISION_LOG_FILE

Public Instance Methods

branch() click to toggle source
# File lib/rack-commit-stats/commit_from_env.rb, line 5
def branch
  current_revision[1]
end
revision() click to toggle source
# File lib/rack-commit-stats/commit_from_env.rb, line 9
def revision
  commit.oid
end

Private Instance Methods

commit() click to toggle source
# File lib/rack-commit-stats/commit_from_env.rb, line 15
def commit
  @_commit ||= repo.lookup(sha_from_file)
end
current_revision() click to toggle source
# File lib/rack-commit-stats/commit_from_env.rb, line 23
def current_revision
  @_current_revision ||= File.open(
    File.join(
      RackCommitStats.config.file_path_prefix, REVISION_LOG_FILE
    ), 'r'
  ).readlines.last.split
end
sha_from_file() click to toggle source
# File lib/rack-commit-stats/commit_from_env.rb, line 19
def sha_from_file
  current_revision[3].gsub(/[)]/, '')
end