|A former member||
If anyone is interested in a deep dive into OAuth API client library design, check out this screencast series (Part 1 - https://vimeo.com/902... ). In this series, we walk through various aspects of the Serviceable library, which enables real-time sync with a web service API built using the Serviceable Rails gem. It's designed for integration with Appcelerator Titanium, and it will eventually be abstracted to support other integrations as well.
Topics covered include dependency management, strategy pattern, asynchronous functional programming, HTTP client, OAuth bearer tokens, and general best practices.
For more info on Serviceable, see github: