Design Question: Where should I put this?

Alex Wayne wrote:

Models represent data.

Lets not devalue the model. Its more than just data (and persistance,
in the case of the ActiveRecord pattern). Its most importantly about
behaviour, and about modelling your core domain in the software. It is
your app's business logic - the "meat" of your app, as it were.

It sounds like part of your model to me.