Martin Sarsale
f736ac4d97
Merge remote branch 'remotes/upstream/master'
2011-11-30 11:39:28 -03:00
Bob Aman
e0afbdaf05
Attempting to fix some Windows issues and update deprecated library calls.
2011-11-16 11:44:55 +03:00
Martin Sarsale
01229ff710
Accept repeated parameters
2011-11-02 15:18:03 -03:00
Bob Aman
ba38697528
Fixed environment check for Windows.
2011-10-31 13:33:22 +03:00
Bob Aman
4b6e032e1b
Updated to match change to AutoParse.
2011-10-20 17:58:00 +03:00
Bob Aman
abf64d5314
Added task for wiki autogeneration.
2011-10-15 11:22:59 +03:00
Bob Aman
92ad3a293a
Fixed issue with version and moved version back to 0.3.0.
2011-10-15 11:22:50 +03:00
Bob Aman
4db326a3ed
Added task for wiki autogeneration.
2011-10-15 11:22:36 +03:00
Bob Aman
2dcdec1191
Fixed issue with version and moved version back to 0.3.0.
2011-10-15 11:21:21 +03:00
Bob Aman
bb4e15b9f4
Fixed issues with recursive structures and external references.
2011-10-05 14:13:39 +03:00
Bob Aman
06af19a112
Switched to using AutoParse for schemas.
2011-09-22 16:27:24 +03:00
Bob Aman
af104f8c5f
Fixed issue with ambiguous reference.
2011-09-22 16:26:33 +03:00
Bob Aman
15a372cedb
Added code to include userIp and key parameters.
2011-09-22 13:49:58 +03:00
Bob Aman
ef065ce8d6
Added code to include userIp and key parameters.
2011-09-22 13:49:46 +03:00
Bob Aman
d2907c9d79
Added better support for user IP and developer key across all APIs.
2011-09-21 10:52:15 +03:00
Bob Aman
e399dd76b0
Added better support for user IP and developer key across all APIs.
2011-09-21 10:51:51 +03:00
Bob Aman
6fc526bd21
Partial solution to the issue of generating JSON.
2011-08-19 11:59:53 +03:00
Bob Aman
5c4323b11c
Introduced the ability to pass in an API object instead of a raw body when making requests.
2011-08-17 21:42:24 -04:00
Bob Aman
f159ab7285
Introduced the ability to pass in an API object instead of a raw body when making requests.
2011-08-17 21:42:03 -04:00
Bob Aman
105dbd64f2
Fixed a bug in the method definition closures.
2011-08-10 16:59:55 -04:00
Bob Aman
27ae32d2e7
Basic structure of schema parsing complete.
...
* Note that additionalProperties fields are not currently supported and may
only be accessed in raw form. Shouldn't be a big deal because only the Buzz
API uses them extensively.
2011-08-10 16:48:22 -04:00
Bob Aman
d9a108415b
Added method to expose API property descriptions.
2011-08-08 18:04:48 -04:00
Bob Aman
9a2217a6bb
Added support for API feature lists.
2011-08-08 17:28:21 -04:00
Bob Aman
b8bd8e3964
Added support for API feature lists.
2011-08-08 17:23:59 -04:00
Bob Aman
547034d1e3
Adding missing require.
2011-08-05 17:00:36 -04:00
Bob Aman
75ee556a99
Moved dynamic method definitions into the APIObject class.
2011-08-05 16:55:40 -04:00
Bob Aman
960796d23d
Added default values.
2011-08-05 14:44:29 -04:00
Bob Aman
13d590631b
Added API#schema_for_kind method to allow schema lookups by kind.
2011-08-05 14:43:56 -04:00
Bob Aman
1fa3fb25d9
Better way to handle automatic parsing using the schemas in the discovery document.
2011-08-04 23:36:36 -04:00
Bob Aman
b4745890f5
Separated out the discovery classes into individual files.
2011-08-04 18:32:00 -04:00
Bob Aman
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
Bob Aman
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
Bob Aman
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
Bob Aman
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
Bob Aman
1dee705828
Fixed extlib/activesupport conflict. Seriously people, thou shalt not monkey-patch!
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@127 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2011-01-19 23:41:37 +00:00
Bob Aman
76fe65a650
Incrementing the version.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@104 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-11-04 20:00:03 +00:00
Bob Aman
38f5bc5baf
Added ability to update the base URI in services, resources, and methods.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@102 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-10-22 22:56:01 +00:00
Bob Aman
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
Bob Aman
316f1c6bd4
Updated dependencies.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@93 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-10-22 17:14:02 +00:00
Bob Aman
00eb093580
Significant improvements to the CLI.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@90 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-10-22 00:36:15 +00:00
Bob Aman
5572a73fdf
Fixed incompatibilities with Ruby 1.8.6
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@71 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-10-13 21:16:07 +00:00
Bob Aman
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
Bob Aman
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
Bob Aman
35d35f49ed
Whoops, example was on the wrong method.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@49 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-10-07 22:38:51 +00:00
Bob Aman
3fe9fec711
Added example to Service#to_h method.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@48 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-10-07 22:37:57 +00:00
Bob Aman
e26ebaf981
Finished documentation.
...
git-svn-id: https://google-api-ruby-client.googlecode.com/svn/trunk@43 c1d61fac-ed7f-fcc1-18f7-ff78120a04ef
2010-10-07 00:02:22 +00:00
Bob Aman
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
Bob Aman
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
Bob Aman
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
Bob Aman
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