Sha256: 5ff49c31cf6571b2eac04e3b4a175a26f875b81a25f0e0707152cb80e48b239a
Contents?: true
Size: 639 Bytes
Versions: 2
Compression:
Stored size: 639 Bytes
Contents
require 'memoizable' require 'twitter/identity' module Twitter module Media class Photo < Twitter::Identity include Memoizable # @return [Array<Integer>] attr_reader :indices # @return [String] attr_reader :type display_uri_attr_reader uri_attr_reader :expanded_uri, :media_uri, :media_uri_https, :uri # Returns an array of photo sizes # # @return [Array<Twitter::Size>] def sizes @attrs.fetch(:sizes, []).each_with_object({}) do |(key, value), object| object[key] = Size.new(value) end end memoize :sizes end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
twitter-7.0.0 | lib/twitter/media/photo.rb |
twitter-6.2.0 | lib/twitter/media/photo.rb |