class SiSU_Info_Version::InfoVersion

Public Instance Methods

date() click to toggle source
# File lib/sisu/se_version.rb, line 100
def date
  version_details_hash[:date]
end
date_stamp() click to toggle source
# File lib/sisu/se_version.rb, line 103
def date_stamp
  version_details_hash[:date_stamp]
end
get_version() click to toggle source
# File lib/sisu/se_version.rb, line 75
def get_version
  version={}
  @pwd=ENV['PWD']
  lib_path=
    @@lib_path \
    ? @@lib_path
    : `echo $RUBYLIB`.split(':')
  @@lib_path ||=lib_path
  if File.exist?(SiSU_is.version_info_path?)
    version=YAML::load(File::open(SiSU_is.version_info_path?))
  end
  version[:install_method]=if SiSU_is.runtime_type? ==:gem_install
    spec = Gem::Specification.find_by_name("sisu")
    gem_root = spec.gem_dir
    (File.dirname(__FILE__.gsub(/\/lib\/sisu}/,'')) == gem_root) \
    ? ' (ruby gem install)' : ''
  else ''
  end
  @version=version
  def version_details_hash
    @version
  end
  def project
    version_details_hash[:project]
  end
  def date
    version_details_hash[:date]
  end
  def date_stamp
    version_details_hash[:date_stamp]
  end
  def version
    version_details_hash[:version]
  end
  def version_major
    @version_major=version_details_hash[:version].gsub(/([0-9]+)\.[0-9]+\.[0-9]+/,'\1')
  end
  def install_method
    version_details_hash[:install_method]
  end
  self
end
install_method() click to toggle source
# File lib/sisu/se_version.rb, line 112
def install_method
  version_details_hash[:install_method]
end
project() click to toggle source
# File lib/sisu/se_version.rb, line 97
def project
  version_details_hash[:project]
end
rbversion() click to toggle source
# File lib/sisu/se_version.rb, line 117
def rbversion
  %x{ruby -v}.strip
end
version() click to toggle source
# File lib/sisu/se_version.rb, line 106
def version
  version_details_hash[:version]
end
version_details_hash() click to toggle source
# File lib/sisu/se_version.rb, line 94
def version_details_hash
  @version
end
version_major() click to toggle source
# File lib/sisu/se_version.rb, line 109
def version_major
  @version_major=version_details_hash[:version].gsub(/([0-9]+)\.[0-9]+\.[0-9]+/,'\1')
end