class PostPresenter < Presenter def initialize(post) @post = post end def tag_list_html end def image_html(template, current_user) return "" if @post.is_deleted? && !current_user.is_janitor? if @post.is_flash? template.render(:partial => "posts/flash", :locals => {:post => @post}) elsif @post.is_image? template.image_tag( @post.file_url_for(current_user), :alt => @post.tag_string, :width => @post.image_width_for(current_user), :height => @post.image_height_for(current_user), "data-original-width" => @post.image_width, "data-original-height" => @post.image_height ) end end def note_html end end