Files
danbooru/app/logical/post_sets/favorite.rb
2011-06-25 19:31:39 -04:00

27 lines
533 B
Ruby

module PostSets
class Favorite < Base
attr_reader :user, :page, :favorites
def initialize(user_id, page)
@user = ::User.find(user_id)
@favorites = ::Favorite.model_for(user.id).for_user(user.id).paginate(page)
end
def tag_array
@tag_array ||= ["fav:#{user.name}"]
end
def tag_string
tag_array.join(" ")
end
def posts
favorites.map(&:post)
end
def presenter
@presenter ||= ::PostSetPresenters::Favorite.new(self)
end
end
end