Adventures in Server-Side Authentication

The client-side code was straightforward following directions in the Google documentation. The HTML is literally copy-and-paste, the JavaScript needed some reworking to translate into CoffeeScript for the standard Rails asset pipeline but wasn't terribly hard.
The server side was less straightforward.
I started with the guide Authenticate with a Backend Server which had links to the Google API Client Library for (almost all) of the server side technologies including Ruby. The guide page itself included examples on using the client library to validate the ID token in Java, Node.JS, PHP, and Python. The lack of Ruby example would prove problematic because each flavor of the client library seems to have different conventions and use different names for the functionality.
Java library has a dedicated GoogleIdTokenVerifier class for the purpose. Node.JS library has a GoogleAuth.OAuth2 class with a verifyIdToken method. PHP has a Google_Client class with a verifyIdToken method. And to round out the set, Python library has oauth2client.verify_id_token.
Different, but they're all in a similar vein of "verify", "id", and "token" so I searched the Ruby Google API client library documentation for those keywords in the name. After a few fruitless hours I concluded what I wanted wasn't there.
Where to next? I went to the library's Github page for clues. I had to wade through a lot of material irrelevant to the immediate task because the large library covers the entire surface of Google services.
I thought I had hit the jackpot when I found reference to the Google Auth Library for Ruby. It's intended to handle all authentication work for the big client library, with the target completion date of Q2 2015. (Hmm...) Surely it would be here!
It was not.
After too many wrong turns, I looked at Signet in detail. It has a OAuth2::Client class, which sounded very similar to the other libraries, but it had no "verify" method so every time I see a reference to Signet I keep deciding to look elsewhere. Once I decided to read into the details of Signet::OAuth2::Client, I finally figured out that it had a decoded_id_token method that can optionally verify the token.
So it had the verification feature but the keyword "verify" itself wasn't in the name, throwing off my search multiple times.
Gah.
Nothing to do now but to take some deep breaths, clear out the pent-up frustration, and keep on working...