Files
danbooru/app/presenters/post_presenter.rb
2010-03-26 16:19:12 -04:00

29 lines
717 B
Ruby

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