Is there a specific name to this? For me it looks like a view router, or a presenter router (I would name it like that) but maybe there is a better name and explication.
- Anybody can ask a question
- Anybody can answer
- The best answers are voted up and rise to the top
You might get away with calling this a strategy pattern or a collection of template methods.
But don't try too hard to assign names to how ruby is used. In ruby you can add and modify classes and individual objects, throw around code blocks etc., with such ease that the standard design patterns seem less pertinent after a while.