File: photo.rb

package info (click to toggle)
ruby-oembed 0.10.1-2
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 3,440 kB
  • ctags: 190
  • sloc: ruby: 2,325; makefile: 3
file content (21 lines) | stat: -rw-r--r-- 510 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
module OEmbed
  class Response
    # A Response used for representing static photos.
    class Photo < self
      # Returns an <img> tag pointing at the appropraite URL.
      def html
        "<img src='#{self.url}' alt='#{(self.respond_to?(:title) ? self.title : nil)}' />"
      end
      
      private
      
      # See {section 2.3.4.1 of the oEmbed spec}[http://oembed.com/#section2.3]
      def must_override
        %w{
          url width height
        } + super
      end
      
    end
  end
end