# File lib/netrc.rb, line 14 def self.home_path home = Dir.respond_to?(:home) ? Dir.home : ENV['HOME'] if WINDOWS && !CYGWIN home ||= File.join(ENV['HOMEDRIVE'], ENV['HOMEPATH']) if ENV['HOMEDRIVE'] && ENV['HOMEPATH'] home ||= ENV['USERPROFILE'] # XXX: old stuff; most likely unnecessary home = home.tr("\\", "/") unless home.nil? end (home && File.readable?(home)) ? home : Dir.pwd rescue ArgumentError return Dir.pwd end