Method: AsProject::User#home

Defined in:
lib/path_finder.rb

#homeObject



327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
# File 'lib/path_finder.rb', line 327

def home
  ["HOME", "USERPROFILE"].each do |homekey|
    return ENV[homekey] if ENV[homekey]
  end
  
  if ENV["HOMEDRIVE"] && ENV["HOMEPATH"]
    return "#{ENV["HOMEDRIVE"]}:#{ENV["HOMEPATH"]}"
  end
  
  begin
    File.expand_path("~")
  rescue StandardError => ex
    if File::ALT_SEPARATOR
      "C:\\"
    else
      "/"
    end
  end
end