23 lines
426 B
Ruby
23 lines
426 B
Ruby
module PostSetPresenters
|
|
class Base
|
|
def posts
|
|
raise NotImplementedError
|
|
end
|
|
|
|
def post_previews_html(template)
|
|
html = ""
|
|
|
|
if posts.empty?
|
|
return template.render("post_sets/blank")
|
|
end
|
|
|
|
posts.each do |post|
|
|
html << PostPresenter.preview(post, :tags => @post_set.tag_string, :raw => @post_set.raw)
|
|
html << "\n"
|
|
end
|
|
|
|
html.html_safe
|
|
end
|
|
end
|
|
end
|