Rails plugin for caching model methods