class ConfUtils::Env
Public Class Methods
home()
click to toggle source
# File lib/props/env.rb, line 5 def self.home path = if( ENV['HOME'] || ENV['USERPROFILE'] ) ENV['HOME'] || ENV['USERPROFILE'] elsif( ENV['HOMEDRIVE'] && ENV['HOMEPATH'] ) "#{ENV['HOMEDRIVE']}#{ENV['HOMEPATH']}" else begin File.expand_path('~') rescue if File::ALT_SEPARATOR 'C:/' else '/' end end end # todo: use logger - how? ## puts "env home=>#{path}<" path end
parse_paths( paths )
click to toggle source
# File lib/props/env.rb, line 33 def self.parse_paths( paths ) if paths paths.split( File::PATH_SEPARATOR ) # e.g. UNIX-style => : or Windows-style => ; else [] end end
path()
click to toggle source
# File lib/props/env.rb, line 29 def self.path # returns array of paths (that is, path env gets split using PATH_SEPARATOR) parse_paths( ENV['PATH'] ) end