Anatomy of a Gem: API Caching w/ Garner


Details
Garner (https://github.com/artsy/garner) started out as a set of helper methods in Artsy's Grape-based API to better manage cache keys for complex Rails.cache blocks. As Artsy grew and relied more heavily on application caching in order to deliver consistently fast API responses, Garner was built into a generic cache layer for Ruby and Rack applications, supporting multiple strategies and ORMs.
***
Frank Macreery (https://twitter.com/fancyremarker) is the co-founder of Aptible (https://www.aptible.com/), a deployment platform that combines the ease of Heroku with the security and auditing of managed infrastructure for regulated healthcare companies. He also volunteers as a high school computer science teacher in Bensonhurst, Brooklyn.

Anatomy of a Gem: API Caching w/ Garner