google-api-ruby-client , кажется, делает эту работу.
По совпадению, я использовал тот же вариант использования, и после того, как засунул пальцы на oauth 1 против 2 и частичные ответы для его соединения, я создал гем, google_oauth_calendar , который предоставляет генератор, который выполняет необходимую настройку, чтобы позволить новому приложению проходить проверку подлинности против пользователей Google и затем запрашивать информацию в их календаре. После настройки вашего проекта Console API, это по сути 1 вкладыш для установки всех связанных элементов. Суть можно увидеть в коде генератора