docbrown/app/services/articles/get_user_stickies.rb
2021-04-27 12:47:49 -04:00

17 lines
401 B
Ruby

module Articles
class GetUserStickies
def self.call(article, author)
article_tags = article.cached_tag_list_array - ["discuss"]
author
.articles
.published
.cached_tagged_with_any(article_tags)
.unscope(:select)
.limited_column_select
.where.not(id: article.id)
.order(published_at: :desc)
.limit(3)
end
end
end