$ gem install gcal-ruby
require 'gcal' client = GCal::Client.new(api_key, api_secret, oauth_token, oauth_secret) client.all_calendars # returns all user calendars client.own_calendars # returns user owned calendars client.events(calendar.id) # returns events in calendar