class Onebox::Engine::FlickrOnebox

Public Instance Methods

to_html() click to toggle source
# File lib/onebox/engine/flickr_onebox.rb, line 14
def to_html
  og = get_opengraph
  return album_html(og) if og.url =~ /\/sets\//
  return image_html(og) if !og.image.nil?
  nil
end

Private Instance Methods

album_html(og) click to toggle source
# File lib/onebox/engine/flickr_onebox.rb, line 23
      def album_html(og)
        escaped_url = ::Onebox::Helpers.normalize_url_for_output(url)
        album_title = "[Album] #{og.title}"

        <<-HTML
          <div class='onebox flickr-album'>
            <a href='#{escaped_url}' target='_blank' rel='noopener'>
              <span class='outer-box' style='max-width:#{og.image_width}px'>
                <span class='inner-box'>
                  <span class='album-title'>#{album_title}</span>
                </span>
              </span>
              <img src='#{og.secure_image_url}' #{og.title_attr} height='#{og.image_height}' width='#{og.image_width}'>
            </a>
          </div>
        HTML
      end
image_html(og) click to toggle source
# File lib/onebox/engine/flickr_onebox.rb, line 41
      def image_html(og)
        escaped_url = ::Onebox::Helpers.normalize_url_for_output(url)

        <<-HTML
          <a href='#{escaped_url}' target='_blank' rel='noopener' class="onebox">
            <img src='#{og.secure_image_url}' #{og.title_attr} alt='Imgur' height='#{og.image_height}' width='#{og.image_width}'>
          </a>
        HTML
      end