| 
									
										
										
										
											2015-04-17 00:28:38 +00:00
										 |  |  | # Copyright 2015 Google Inc. | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Licensed under the Apache License, Version 2.0 (the "License"); | 
					
						
							|  |  |  | # you may not use this file except in compliance with the License. | 
					
						
							|  |  |  | # You may obtain a copy of the License at | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | #      http://www.apache.org/licenses/LICENSE-2.0 | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Unless required by applicable law or agreed to in writing, software | 
					
						
							|  |  |  | # distributed under the License is distributed on an "AS IS" BASIS, | 
					
						
							|  |  |  | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
					
						
							|  |  |  | # See the License for the specific language governing permissions and | 
					
						
							|  |  |  | # limitations under the License. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module Google | 
					
						
							|  |  |  |   module Apis | 
					
						
							|  |  |  |     # Client library version | 
					
						
							| 
									
										
										
										
											2020-04-13 18:12:45 +00:00
										 |  |  |     VERSION = '0.38.0'.freeze | 
					
						
							| 
									
										
										
										
											2015-04-17 00:28:38 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |     # Current operating system | 
					
						
							|  |  |  |     # @private | 
					
						
							|  |  |  |     OS_VERSION = begin | 
					
						
							|  |  |  |       if RUBY_PLATFORM =~ /mswin|win32|mingw|bccwin|cygwin/ | 
					
						
							| 
									
										
										
										
											2018-03-22 15:29:35 +00:00
										 |  |  |         `ver`.sub(/\s*\[Version\s*/, '/').sub(']', '') | 
					
						
							| 
									
										
										
										
											2015-04-17 00:28:38 +00:00
										 |  |  |       elsif RUBY_PLATFORM =~ /darwin/i | 
					
						
							|  |  |  |         "Mac OS X/#{`sw_vers -productVersion`}" | 
					
						
							|  |  |  |       elsif RUBY_PLATFORM == 'java' | 
					
						
							|  |  |  |         require 'java' | 
					
						
							|  |  |  |         name = java.lang.System.getProperty('os.name') | 
					
						
							|  |  |  |         version = java.lang.System.getProperty('os.version') | 
					
						
							|  |  |  |         "#{name}/#{version}" | 
					
						
							|  |  |  |       else | 
					
						
							|  |  |  |         `uname -sr`.sub(' ', '/') | 
					
						
							| 
									
										
										
										
											2018-03-22 15:29:35 +00:00
										 |  |  |       end.strip | 
					
						
							| 
									
										
										
										
											2015-04-17 00:28:38 +00:00
										 |  |  |     rescue | 
					
						
							|  |  |  |       RUBY_PLATFORM | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |