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