Class: ConfUtils::Env
- Inherits:
-
Object
- Object
- ConfUtils::Env
- Defined in:
- lib/props/env.rb
Class Method Summary collapse
Class Method Details
.home ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# 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.('~') rescue if File::ALT_SEPARATOR 'C:/' else '/' end end end # todo: use logger - how? ## puts "env home=>#{path}<" path end |