harleyttd/asana-ruby — pull request #6 by harleyttd (2013-10-30 18:09:44+00:00)
Title: Cache tags to improve speed

- Don't load tags by id. Load all and mark them as persisted
- Asana::Workspace#tags now perform a single #get(:tags) query instead of reloading tags by Asana::Tag.find, thanks to the ability to mark resource as a persisted one
- Fallback to reloading all tags by get(:tags) and find(id) if necessary