Sha256: de2990addb17d1bc8c846ef54470cd0c589e883ebd0a65492abd5d77e498bb41

Contents?: true

Size: 778 Bytes

Versions: 7

Compression:

Stored size: 778 Bytes

Contents

require "picasa/presenter/base"

module Picasa
  module Presenter
    class Media < Base
      # @return [Array<Presenter::Thumbnail>]
      def thumbnails
        @thumbnails ||= array_wrap(safe_retrieve(parsed_body, "thumbnail")).map { |thumbnail| Thumbnail.new(thumbnail) }
      end

      # @return [String]
      def credit
        @credit ||= safe_retrieve(parsed_body, "credit")
      end

      # @return [String]
      def description
        @description ||= safe_retrieve(parsed_body, "description")
      end

      # @return [String]
      def keywords
        @keywords ||= safe_retrieve(parsed_body, "keywords")
      end

      # @return [String]
      def title
        @title ||= safe_retrieve(parsed_body, "title", "__content__")
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
picasa-0.5.4 lib/picasa/presenter/media.rb
picasa-0.5.3 lib/picasa/presenter/media.rb
picasa-0.5.2 lib/picasa/presenter/media.rb
picasa-0.5.1 lib/picasa/presenter/media.rb
picasa-0.5.0 lib/picasa/presenter/media.rb
picasa-0.4.2 lib/picasa/presenter/media.rb
picasa-0.4.1 lib/picasa/presenter/media.rb