change ApiClient's configurable host to a configurable baseURI, so that protocol, port, and base path may be overridden in addition to host

This commit is contained in:
Ethan 2012-01-25 03:23:03 -05:00
parent 2eb6da99d3
commit c50f92c50c
1 changed files with 6 additions and 5 deletions

View File

@ -47,8 +47,8 @@ module Google
# <li><code>:oauth_1</code></li> # <li><code>:oauth_1</code></li>
# <li><code>:oauth_2</code></li> # <li><code>:oauth_2</code></li>
# </ul> # </ul>
# @option options [String] :host ("www.googleapis.com") # @option options [String] :baseURI ("https://www.googleapis.com/discovery/v1")
# The API hostname used by the client. This rarely needs to be changed. # The base API URI used by the client. This rarely needs to be changed.
# @option options [String] :application_name # @option options [String] :application_name
# The name of the application using the client. # The name of the application using the client.
# @option options [String] :application_version # @option options [String] :application_version
@ -63,8 +63,9 @@ module Google
accu[key.to_s] = value accu[key.to_s] = value
accu accu
end end
# Almost all API usage will have a host of 'www.googleapis.com'. # Almost all API usage will have this base URI
self.host = options["host"] || 'www.googleapis.com' self.baseURI = options["baseURI"] || "https://www.googleapis.com/discovery/v1"
# Most developers will want to leave this value alone and use the # Most developers will want to leave this value alone and use the
# application_name option. # application_name option.
application_string = ( application_string = (
@ -165,7 +166,7 @@ module Google
# #
# @return [String] # @return [String]
# The API hostname. Should almost always be 'www.googleapis.com'. # The API hostname. Should almost always be 'www.googleapis.com'.
attr_accessor :host attr_accessor :baseURI
## ##
# The user agent used by the client. # The user agent used by the client.