module AliveState::Info
Public Class Methods
reversion()
click to toggle source
# File lib/alive_state/info.rb, line 8 def reversion @reversion ||= read_git end
version()
click to toggle source
# File lib/alive_state/info.rb, line 4 def version @version ||= read_file end
version_format()
click to toggle source
# File lib/alive_state/info.rb, line 12 def version_format [self.version, self.reversion].join(' ').strip end
Private Class Methods
read_file()
click to toggle source
# File lib/alive_state/info.rb, line 17 def read_file File.read(AliveState.config.version).strip rescue '' end
read_git()
click to toggle source
# File lib/alive_state/info.rb, line 23 def read_git raw = '' cmd = 'git log --pretty=format:%h -n 1' IO.popen(cmd, 'r') do |stdout| stdout.each do |row| raw << row end end raw.chomp rescue '' end