bitcast/bitcast — pull request #15 by lukesteensen (2012-11-20 23:38:19+00:00)
Title: Basic models

Quick overview:

Gems for completely polymorphic tagging and following, so any model can tag or follow any other model without modifying the database. Right now I've only set up videos as taggable and users as followers and followable. Later it's just a code change to add those methods to any other classes.

Lists are a generic way we can support things like bookmarks, favorites, series, curated collections, etc. All of those can be presented as specific, independent things on the frontend, but then just backed by various lists in the database. This is a good candidate to be followable, in my opinion.

Everything else should be pretty self-explanatory.