Sha256: 8ac3889a8daee9f6d5980ba28cced651e7bf5d955c39405946cfd6201008412e
Contents?: true
Size: 482 Bytes
Versions: 1
Compression:
Stored size: 482 Bytes
Contents
module GitVersion class Finder def find from_environment || from_config_file || from_git_repo end private def from_environment ENV['COMMIT_HASH'] end def from_config_file version_file = File.join(Rails.root, 'config', 'version.txt') if File.exists? version_file File.read(version_file).match(/\$Id: ([a-zA-Z0-9]*) \$/)[1] rescue nil end end def from_git_repo `git rev-parse HEAD` end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
git-version-0.0.3 | lib/git-version/finder.rb |