Added User-Agent improvements.
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@133 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
This commit is contained in:
		
							parent
							
								
									286a7152f2
								
							
						
					
					
						commit
						4d56bb8b1b
					
				|  | @ -18,6 +18,7 @@ require 'json' | ||||||
| require 'stringio' | require 'stringio' | ||||||
| 
 | 
 | ||||||
| require 'google/api_client/errors' | require 'google/api_client/errors' | ||||||
|  | require 'google/api_client/environment' | ||||||
| require 'google/api_client/discovery' | require 'google/api_client/discovery' | ||||||
| 
 | 
 | ||||||
| module Google | module Google | ||||||
|  | @ -54,10 +55,13 @@ module Google | ||||||
|       end |       end | ||||||
|       # Almost all API usage will have a host of 'www.googleapis.com'. |       # Almost all API usage will have a host of 'www.googleapis.com'. | ||||||
|       self.host = options["host"] || 'www.googleapis.com' |       self.host = options["host"] || 'www.googleapis.com' | ||||||
|       # Most developers will want to leave this value alone. |       # Most developers will want to leave this value alone and use the | ||||||
|  |       # application_name option. | ||||||
|       self.user_agent = options["user_agent"] || ( |       self.user_agent = options["user_agent"] || ( | ||||||
|         'google-api-ruby-client/' + Google::APIClient::VERSION::STRING |         (options["application_name"] || '') | ||||||
|       ) |         'google-api-ruby-client/' + VERSION::STRING + | ||||||
|  |         ' ' + ENV::OS_VERSION | ||||||
|  |       ).strip | ||||||
|       # This is mostly a default for the sake of convenience. |       # This is mostly a default for the sake of convenience. | ||||||
|       # Unlike most other options, this one may be nil, so we check for |       # Unlike most other options, this one may be nil, so we check for | ||||||
|       # the presence of the key rather than checking the value. |       # the presence of the key rather than checking the value. | ||||||
|  |  | ||||||
|  | @ -0,0 +1,13 @@ | ||||||
|  | module Google | ||||||
|  |   class APIClient | ||||||
|  |     module ENV | ||||||
|  |       OS_VERSION = if RUBY_PLATFORM =~ /win32/ | ||||||
|  |         `ver`.sub(/\s*\[Version\s*/, '/').sub(']', '') | ||||||
|  |       elsif RUBY_PLATFORM =~ /darwin/i | ||||||
|  |         "Mac OS X/#{`sw_vers -productVersion`}" | ||||||
|  |       else | ||||||
|  |         `uname -sr`.sub(' ', '/') | ||||||
|  |       end | ||||||
|  |     end | ||||||
|  |   end | ||||||
|  | end | ||||||
		Loading…
	
		Reference in New Issue