Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/airhorns/gdata4ruby
Unofficial clone of Mike Reich's gdata4ruby
https://github.com/airhorns/gdata4ruby
Last synced: 25 days ago
JSON representation
Unofficial clone of Mike Reich's gdata4ruby
- Host: GitHub
- URL: https://github.com/airhorns/gdata4ruby
- Owner: airhorns
- Created: 2010-07-20T14:51:38.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2010-07-20T15:19:35.000Z (over 14 years ago)
- Last Synced: 2024-06-11T17:22:01.935Z (5 months ago)
- Language: Ruby
- Homepage: http://cookingandcoding.com/gdata4ruby/
- Size: 105 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- Changelog: CHANGELOG
Awesome Lists containing this project
README
#=GData4Ruby
#
#==Introduction
#GData4Ruby is a full featured wrapper for the Google Data base API. GData4Ruby provides the ability
#to authenticate with GData using the ClientLogin method. The package also includes a base gdata object
#that can be subclassed to provide basic CRUD functions for all Google API service objects. Additionally,
#a basic ACL object is included for interacting with ACL feeds and setting access rules.
#
#==Author and Contact Information
#GData4Ruby was created and is maintained by {Mike Reich}[mailto:[email protected]]
#and is licenses under the GPL v2. Feel free to use and update, but be sure to contribute your
#code back to the project and attribute as required by the license.
#===Website
#http://cookingandcoding.com/gdata4ruby/
#
#==Description
#GData4Ruby has three major components: the service, the GData object and the AccessRule object. Each service
#represents a google account, and includes a username (email) and a password. You can use the GData service
#to authenticate either a google account or a google apps account.
#
#The GData object provides a base class for interacting with Google API objects, i.e. Documents, Events, etc. The
#GData object contains common attributes present in all Google API objects, and provides interfaces for basic CRUD
#functions. This class is meant to be subclassed.
#
#The AccessRule object provides a base class for interacting with Google Access Control Lists. ACLs provide the
#main permissions mechanism for most Google API services.
#
#==Examples
#Below are some common usage examples. For more examples, check the documentation.
#===Service
#1. Authenticate
# service = Service.new
# service.authenticate("[email protected]", "password", "cl")
#
#2. Authenticate with a specified GData version
# service = Service.new({:gdata_version => '3.0'})
# service.authenticate("[email protected]", "password", "cl")