Files
danbooru/app/logical/post_sets/favorite.rb
2011-06-10 01:02:09 -04:00

34 lines
547 B
Ruby

module PostSets
module Favorite
def user
@user ||= ::User.find(params[:id])
end
def tags
@tags ||= ["fav:#{user.name}"]
end
def has_wiki?
false
end
def reload
super
@user = nil
@count = nil
end
def count
@count ||= relation.count
end
def posts
@posts ||= slice(relation).map(&:post)
end
def relation
::Favorite.model_for(user.id).where("user_id = ?", user.id).includes(:post).order("id desc")
end
end
end