view app/views/tweets/_tweet.html.erb @ 100:c1d5d8be92c6

Add support for extended tweets
author nanaya <me@myconan.net>
date Fri, 23 Sep 2016 23:02:16 +0900
parents c5c095f6981e
children 1251b3d6ec5d
line wrap: on
line source

<% if tweet.retweeted_status.present? %>
  <p>
    <em>Retweeted:</em>
  </p>

  <%= render "tweet", :tweet => tweet.retweeted_status %>
<% else%>
  <p>
    <%# FIXME: Twitter gem doesn't support extended mode when writing this %>
    <%= auto_link(expand_url(tweet.to_hash[:full_text])).gsub("\n", "<br>").html_safe %>
  </p>

  <p>
    <%= link_to "https://twitter.com/#{tweet.user.screen_name}" do %>
      <%= image_tag tweet.user.profile_image_url_https %>
      <%= tweet.user.name -%>
    <% end %>
  </p>

  <p>
    <% tweet.media.each do |media| %>
      <% if media.is_a? Twitter::Media::Photo %>
        <%= link_to "#{media.media_url_https}:orig" do %>
          <%= image_tag "#{media.media_url_https}:small" -%>
        <% end %>
      <% end %>
    <% end %>
  </p>

  <% if tweet.quoted_status.present? %>
    <blockquote>
      <%= render "tweet", :tweet => tweet.quoted_status %>
    </blockquote>
  <% end %>
<% end %>