Follow the latest news with the Blog:
Google calendar API for Ruby and Rails
Rails Plugin :
GoogleCalendarGenerator
- Plugin generator for Ruby On Rails
- Allow to display google Calendar events in a Rails application.
Show don't tell

Install
- [railsapp]>ruby script/plugin install -x http://googlecalendar.rubyforge.org/svn/plugins/googlecalendar
Dependancy
You need to install the CalendarHelperPlugin:
- [railsapp]>ruby script/plugin install http://topfunky.net/svn/plugins/calendar_helper
- [railsapp]/vendor/plugins/calendar_helper>rake rdoc
- [railsapp]>ruby script/generate calendar_styles
For more informations about CalendarHelperPlugin
Usage
- [railsapp]>ruby script/generate googlecalendar
Ruby standalone lib:
Install gem:
gem install googlecalendar
Adding an Event
require 'googlecalendar'
include Googlecalendar
g = GData.new
g.login('REPLACE_WITH_YOUR_MAIL@gmail.com', 'REPLACE_WITH_YOUR_PASSWORD')
event = { :title=>'title',
:content=>'content',
:author=>'pub.cog',
:email=>'pub.cog@gmail.com',
:where=>'Toulouse,France',
:startTime=>'2007-06-06T15:00:00.000Z',
:endTime=>'2007-06-06T17:00:00.000Z'}
g.new_event(event)
Quick Add
require 'googlecalendar'
include Googlecalendar
g = GData.new
g.login('REPLACE_WITH_YOUR_MAIL@gmail.com', 'REPLACE_WITH_YOUR_PASSWORD')
g.quick_add('Tennis with John December 03 3pm-4:30pm')
Text export
require 'googlecalendar'
require 'builders'
include Googlecalendar
data = scan '/calendar/ical/french@holiday.calendar.google.com/public/basic'
calendar = parse data
text calendar, 'output/results.txt'
Html export
require 'googlecalendar'
require 'builders'
include Googlecalendar
data = scan '/calendar/ical/french@holiday.calendar.google.com/public/basic'
calendar = parse data
html calendar, 'output/results.html'
More Examples
Take a look at http://googlecalendar.rubyforge.org/svn/examples/ruby_standalone/