Files
danbooru/app/logical/post_sets/artist.rb

25 lines
519 B
Ruby

module PostSets
class Artist < PostSets::Post
attr_reader :artist
def initialize(artist)
super(artist.name)
@artist = artist
end
def posts
@posts ||= begin
query = ::Post.tag_match(@artist.name).where("true /* PostSets::Artist#posts */").limit(10)
query.each # hack to force rails to eager load
query
end
rescue ::Post::SearchError
::Post.where("false")
end
def presenter
::PostSetPresenters::Post.new(self)
end
end
end