class Exercism::Env

Public Class Methods

home() click to toggle source
# File lib/exercism/env.rb, line 3
def self.home
  if windows_nt?
    ENV["HOMEDRIVE"] + ENV["HOMEPATH"]
  elsif ruby18? || ruby191?
    File.expand_path('~')
  else
    Dir.home(Etc.getlogin)
  end
end
ruby18?() click to toggle source
# File lib/exercism/env.rb, line 17
def self.ruby18?
  RUBY_VERSION == '1.8.7'
end
ruby191?() click to toggle source
# File lib/exercism/env.rb, line 21
def self.ruby191?
  RUBY_VERSION == '1.9.1'  
end
windows_nt?() click to toggle source
# File lib/exercism/env.rb, line 13
def self.windows_nt?
  ENV["OS"] == 'Windows_NT'
end