Cheek and Grimm on Modules
published Friday, February 17, 2012
Josh Cheek shares some thoughts he's had about Module inclusion and challenges some of the standard Ruby practices around them. Cheek seems to be unhappy that its idiomatic Ruby to
include a Module only because you want to get the
included callback. He would rather see us writing methods that add this behavior explicitly. He provides some examples of alternatives to the typical way one might use a Module and they seemed interesting.
Then Avdi Grimm responds in a post of his own where he agrees with some of Cheek's ideas and not with others. Grimm has this idea of being able to compose with ActiveRecord rather than having it pollute the public methods and the pseudo code is worth a read.