]> git.arvados.org - arvados.git/commit
Major update, primarily to add pagination support.
authorBob Aman <bobaman@google.com>
Fri, 29 Jul 2011 22:07:04 +0000 (18:07 -0400)
committerBob Aman <bobaman@google.com>
Fri, 29 Jul 2011 22:07:04 +0000 (18:07 -0400)
commitf336ab34a7e648c59c2725bed7959b3553529b7f
treeff10fce93f100bde3269f02c1bc631a5acf8e18e
parenta656c138621ceb463f8dc3795a272d34373e7ef8
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.
15 files changed:
bin/google-api
examples/buzz.rb
lib/google/api_client.rb
lib/google/api_client/discovery.rb
lib/google/api_client/errors.rb
lib/google/api_client/parser.rb [new file with mode: 0644]
lib/google/api_client/parsers/json/error_parser.rb [new file with mode: 0644]
lib/google/api_client/parsers/json/pagination.rb [new file with mode: 0644]
lib/google/api_client/parsers/json_parser.rb
lib/google/api_client/reference.rb [new file with mode: 0644]
lib/google/api_client/result.rb [new file with mode: 0644]
lib/google/api_client/version.rb
spec/google/api_client/discovery_spec.rb
spec/google/api_client/parsers/json_parser_spec.rb
spec/google/api_client_spec.rb