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