= rufus-google

rufus-google should probably be named "rufus-gcal" for now, as only google calendar stuff is implemented.

This gem leverages 'atom-tools' to play with Google Data APIs.

The only authentication mechanism implemented for now is "ClientLogin".

(There is a one way synchronization tool for ical to gcal at

http://github.com/jmettraux/rufus-google/tree/master/tools/itog.rb

work in progress...)


== getting it

sudo gem install rufus-google

or at

http://rubyforge.org/frs/?group_id=4812


== usage

Using Google Calendar :

require 'rubygems'
require 'rufus/gcal'

calendars = Rufus::Google::Calendar.get_calendars(
:account => ENV['GUSER'], :password => ENV['GPASS'])

#calendars.values.each { |c| p [ c.name, c.href ] }

cal = calendars['gwork']

event_id = cal.post_quick!('Tennis with John November 13 3pm-4:30pm')

cal.events(:q => 'tennis').each do |e|
puts
puts e.to_s
end

cal.delete!(event_id)

puts "#=> 'tennis').size tennis events"


Other Google APIs will be covered later, if the need arise.


== dependencies

the 'rufus-verbs' and the 'atom-tools' gems.


== mailing list

On the rufus-ruby list[http://groups.google.com/group/rufus-ruby] :

http://groups.google.com/group/rufus-ruby


== issue tracker

http://rubyforge.org/tracker/?atid=18584&group_id=4812&func=browse


== irc

irc.freenode.net #ruote


== source

http://github.com/jmettraux/rufus-google

git clone git://github.com/jmettraux/rufus-google.git


== author

John Mettraux, [email protected]
http://jmettraux.wordpress.com


== the rest of Rufus

http://rufus.rubyforge.org


== license

MIT