0d2cbe26df 
								
							 
						 
						
							
							
								
								Fixed issue with header/options ambiguity.  
							
							
							
						 
						
							2011-08-02 16:20:54 -04:00  
				
					
						
							
							
								 
						
							
								f336ab34a7 
								
							 
						 
						
							
							
								
								Major update, primarily to add pagination support.  
							
							... 
							
							
							
							* Added Reference objects to encapsulate API calls.
* Added Result objects to encapsulate API responses.
* Changed the return value of APIClient#execute to Result.
* Changed the method signature of APIClient#execute to support named params.
* Added APIClient#execute! which throws exceptions on error.
* Added automatic parsing code to better allow for complex nested structures.
* Added error parser.
* Added module for pagination in parsers. 
							
						 
						
							2011-07-29 18:07:04 -04:00  
				
					
						
							
							
								 
						
							
								ef2abc0493 
								
							 
						 
						
							
							
								
								Updated to use v1 of the discovery API.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@155  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2011-05-12 20:14:15 +00:00  
				
					
						
							
							
								 
						
							
								7d370c6d10 
								
							 
						 
						
							
							
								
								Updated documentation on User-Agent.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@154  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2011-05-12 17:12:15 +00:00  
				
					
						
							
							
								 
						
							
								4d56bb8b1b 
								
							 
						 
						
							
							
								
								Added User-Agent improvements.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@133  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2011-05-04 22:43:33 +00:00  
				
					
						
							
							
								 
						
							
								286a7152f2 
								
							 
						 
						
							
							
								
								A significant update of the client functionality.  
							
							... 
							
							
							
							* updated to use v0.3 of the discovery API
* updated to use httpadapter 1.0.0
* added OAuth 2 support to the command line tool
* renamed some switches in the command line tool
* added additional configuration capabilities
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@128  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2011-05-04 11:44:35 +00:00  
				
					
						
							
							
								 
						
							
								0b49c3fd2e 
								
							 
						 
						
							
							
								
								Added User-Agent header.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@107  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2011-01-05 01:09:52 +00:00  
				
					
						
							
							
								 
						
							
								f63bf8199f 
								
							 
						 
						
							
							
								
								Added option to support manually specified discovery URI.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@101  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-10-22 22:21:26 +00:00  
				
					
						
							
							
								 
						
							
								20eff1df7d 
								
							 
						 
						
							
							
								
								Added support for two-legged OAuth.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@92  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-10-22 00:36:23 +00:00  
				
					
						
							
							
								 
						
							
								0986b4e64f 
								
							 
						 
						
							
							
								
								Refactored CLI tool to be more maintainable.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@89  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-10-20 23:49:15 +00:00  
				
					
						
							
							
								 
						
							
								3bd7056e86 
								
							 
						 
						
							
							
								
								Updated version sorting code and added authorization shortcuts.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@60  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-10-12 20:39:09 +00:00  
				
					
						
							
							
								 
						
							
								e50442091c 
								
							 
						 
						
							
							
								
								Fixed issue with invalid type checking.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@51  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-10-09 02:41:38 +00:00  
				
					
						
							
							
								 
						
							
								c67444734d 
								
							 
						 
						
							
							
								
								Added example for generating request.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@45  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-10-07 22:12:34 +00:00  
				
					
						
							
							
								 
						
							
								de394a55c6 
								
							 
						 
						
							
							
								
								Updated example.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@44  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-10-07 22:12:27 +00:00  
				
					
						
							
							
								 
						
							
								82d480e924 
								
							 
						 
						
							
							
								
								Fixed minor error in YARD documentation format.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@42  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-10-05 23:50:27 +00:00  
				
					
						
							
							
								 
						
							
								61c4c034b4 
								
							 
						 
						
							
							
								
								Removed :nodoc: directives, as they are not understood by YARD.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@41  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-10-05 23:49:00 +00:00  
				
					
						
							
							
								 
						
							
								a6e80cbb88 
								
							 
						 
						
							
							
								
								Added documentation to the remainder of the API client methods.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@40  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-10-05 23:46:43 +00:00  
				
					
						
							
							
								 
						
							
								7e48c8913c 
								
							 
						 
						
							
							
								
								Improving testing and coverage.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@37  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-09-30 21:33:23 +00:00  
				
					
						
							
							
								 
						
							
								bbcc946f33 
								
							 
						 
						
							
							
								
								Improved coverage in tests and fixed a URI join bug.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@36  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-09-28 23:09:07 +00:00  
				
					
						
							
							
								 
						
							
								f96412cf23 
								
							 
						 
						
							
							
								
								Reorganized some of the code and removed unnecessary stuff.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@35  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-09-18 00:30:02 +00:00  
				
					
						
							
							
								 
						
							
								3a9d58108a 
								
							 
						 
						
							
							
								
								Signed requests can now be generated and transmitted by the client.  
							
							... 
							
							
							
							Example code:
    require 'google/api_client'
    client = Google::APIClient.new(:service => 'buzz')
    client.authorization.fetch_temporary_credential!(
      :additional_parameters => {
        'scope' => 'https://www.googleapis.com/auth/buzz '
      }
    )
    client.authorization.authorization_uri
    # Redirect user here
    client.authorization.fetch_token_credential!(:verifier => '12345')
    response = client.execute(
      'buzz.activities.list',
      'scope' => '@self', 'userId' => '@me', 'alt' => 'json'
    )
    status, headers, body = response
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@34  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-09-16 23:40:08 +00:00  
				
					
						
							
							
								 
						
							
								f462322be5 
								
							 
						 
						
							
							
								
								URI template expansion works.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@33  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-09-16 19:12:52 +00:00  
				
					
						
							
							
								 
						
							
								719e576051 
								
							 
						 
						
							
							
								
								Updated to use Signet.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@31  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-09-13 21:54:43 +00:00  
				
					
						
							
							
								 
						
							
								541054e88d 
								
							 
						 
						
							
							
								
								Made the builder more flexible by adding a callback parameter.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@27  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-08-24 21:59:53 +00:00  
				
					
						
							
							
								 
						
							
								bc844db311 
								
							 
						 
						
							
							
								
								Initial implementation of HTTP.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@22  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-08-19 23:21:45 +00:00  
				
					
						
							
							
								 
						
							
								e6ba0f6860 
								
							 
						 
						
							
							
								
								Updating code to consistent coding style.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@15  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-08-17 01:21:17 +00:00  
				
					
						
							
							
								 
						
							
								70ed84ffec 
								
							 
						 
						
							
							
								
								Added some stubs for OAuth and HTTP.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@3  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-08-10 04:44:14 +00:00  
				
					
						
							
							
								 
						
							
								d371bc3cbf 
								
							 
						 
						
							
							
								
								Basic project skeleton.  
							
							... 
							
							
							
							git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@2  c1d61fac-ed7f-fcc1-18f7-ff78120a04ef 
							
						 
						
							2010-07-28 19:30:56 +00:00