All classes / modules In models/concerns do not qualify as concerns. Some of them should be placed either in the models root directory e.g. ResultNullObject and Query. GoogleScraper would either fit in lib maybe in models (but that would be a bit strange).
Since Rails is based on conventions, organizing files in the right subdirectories is important.
Yes, I have put them in model/concerns so that I could just cut/paste them to somewhere more appropriate. But, my bad; I was in rush and forgot to re-arrange them :)
All classes / modules In
models/concerns
do not qualify as concerns. Some of them should be placed either in themodels
root directory e.g.ResultNullObject
andQuery
.GoogleScraper
would either fit inlib
maybe inmodels
(but that would be a bit strange).Since Rails is based on conventions, organizing files in the right subdirectories is important.