Could you explain what the advantages or disadvantages are? I personally prefer the class method approach because it gives much better DSL then defining class instance methods. Imagine defining ActiveRecord relations like that...