snippets of ruby for playing with Google stuff
License
jmettraux/rufus-google
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
= 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 "#{cal.events(:q => '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, jmettraux@gmail.com http://jmettraux.wordpress.com == the rest of Rufus http://rufus.rubyforge.org == license MIT
About
snippets of ruby for playing with Google stuff
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published