17 lines
475 B
Ruby
17 lines
475 B
Ruby
module Google
|
|
class APIClient
|
|
module ENV
|
|
OS_VERSION = if RUBY_PLATFORM =~ /mswin|win32|mingw|bccwin|cygwin/
|
|
# TODO(bobaman)
|
|
# Confirm that all of these Windows environments actually have access
|
|
# to the `ver` command.
|
|
`ver`.sub(/\s*\[Version\s*/, '/').sub(']', '').strip
|
|
elsif RUBY_PLATFORM =~ /darwin/i
|
|
"Mac OS X/#{`sw_vers -productVersion`}"
|
|
else
|
|
`uname -sr`.sub(' ', '/')
|
|
end
|
|
end
|
|
end
|
|
end
|