class Onebox::Engine::ImageOnebox

Public Instance Methods

always_https?() click to toggle source
# File lib/onebox/engine/image_onebox.rb, line 10
def always_https?
  AllowlistedGenericOnebox.host_matches(uri, AllowlistedGenericOnebox.https_hosts)
end
to_html() click to toggle source
# File lib/onebox/engine/image_onebox.rb, line 14
      def to_html
        # Fix Dropbox image links
        if @url[/^https:\/\/www.dropbox.com\/s\//]
          @url.sub!("https://www.dropbox.com", "https://dl.dropboxusercontent.com")
        end

        escaped_url = ::Onebox::Helpers.normalize_url_for_output(@url)
        <<-HTML
          <a href="#{escaped_url}" target="_blank" rel="noopener" class="onebox">
            <img src="#{escaped_url}">
          </a>
        HTML
      end