1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
def windows? !!(RUBY_PLATFORM =~ /mswin|mingw|windows/) end # def jruby? def unix? !windows? end if windows? LINE_ENDING = "\r\n" ECHO_LC_ALL = "echo %LC_ALL%" else LINE_ENDING = "\n" ECHO_LC_ALL = "echo $LC_ALL" end def root? return false if windows? Process.euid == 0 end