Google Apps & Ruby/Rails

At MITA, we used Google Apps for email, online documents, spreadsheets, forms, chat, and more.
I've been weaving Applications together in an Intranet, using Ruby & Rails.
Ruby is a pleasure to work with. It is a logical, flexible, and powerful object-oriented scripting-type language. The "Staff Listing" on the Intranet list the 50+ employees in the organization, and the data is pulled from PowerSchool, the school's Student Information System (SIS) [where all Employees are centrally managed anyway].

Using Ruby and Google's API, I've put together the following pages:

  • Index
  • Login

Using a webform, submit Google login information (username and password) to , which returns the "token":

  • Reports
    The "Reports" page uses the SID from the token, and submits a request to Using Google's API, I can grab * accounts

  • activity

  • disk_space

  • email_clients

  • quotalimitaccounts

  • summary

  • suspendedaccounts (described <a href="">here)

    @token = SID @domain = your Google Apps domain name (this assumes you are using Google Apps for your domain)
    @date = "2009-11-14"

    This XML String will be posted to the URL below

    xml_req =< Report #{@token} @domain @date daily accounts EOF

    This actually posts the Request

    http ='', 443) http.usessl = true req ='/hosted/services/v1.0/reports/ReportingData', xmlreq)

I've also touched the surface pulling feeds from the domain, using - this is something to explore a bit more.

About Afomi

Afomi is the digital sandbox of Ryan Wold, who is always evolving this to better share inspirations and aspirations.

About Ryan

Ryan is a systems-thinking Product Developer and Designer who practices agile, test-driven, and lean continuous software delivery, while solving problems with people.