Skip to content

Instantly share code, notes, and snippets.

@hexgnu
Created January 27, 2012 03:21
Show Gist options
  • Save hexgnu/1686791 to your computer and use it in GitHub Desktop.
Save hexgnu/1686791 to your computer and use it in GitHub Desktop.
def post_avatar(post)
if post.is_a?(Post)
link_to(image_tag(post.network.image_url, :class => "avatar zzz"), post.network.link_url, :class => "username avatar")
elsif post.is_a?(TwitterPost)
link_to(image_tag(post.from_user_avatar, :class => "avatar zzz post"), networks_twitter_twitter_user_twitter_posts_url(post.originating_network, twitter_user(post.data)['screen_name']), :class => 'twitter_user_profile avatar')
elsif post.is_a?(FacebookPost)
link_to(image_tag(post.from_user_avatar, :class => "avatar zzz post"), networks_facebook_facebook_user_facebook_posts_url(post.originating_network, post.data['from']['id']), :class => 'facebook_user_profile avatar')
elsif post.is_a?(GnipTwitterPost)
link_to(image_tag(post.from_user_avatar, :class => "avatar zzz post"), '#', :class => 'twitter_user_profile avatar')
elsif post.is_a?(GnipFacebookPost)
link_to(image_tag(post.from_user_avatar, :class => "avatar zzz post"), '#', :class => 'facebook_user_profile avatar')
elsif post.is_a?(GnipNetworkPost)
link_to(image_tag(post.from_user_avatar, :class => "avatar zzz post"), '#', :class => 'avatar')
end
end
def post_comments(post)
if post.is_a?(Post)
render '/shared/comments/comments.html', :post => post, :comments => post.post_comments
elsif post.is_a?(GnipNetworkPost)
render '/shared/comments/comments.html', :post => post, :comments => post.network_post_comments
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment