Class: Twitter::Media::Video
- Includes:
- Memoizable
- Defined in:
- lib/twitter/media/video.rb
Direct Known Subclasses
Instance Attribute Summary collapse
- #indices ⇒ Array<Integer> readonly
- #type ⇒ String readonly
Attributes inherited from Identity
Attributes inherited from Base
Instance Method Summary collapse
-
#sizes ⇒ Array<Twitter::Size>
Returns an array of photo sizes.
-
#video_info ⇒ Twitter::Media::VideoInfo
Returns video info.
Methods inherited from Identity
Methods inherited from Base
#[], attr_reader, define_attribute_method, define_predicate_method, define_uri_method, display_uri_attr_reader, #initialize, object_attr_reader, predicate_attr_reader, uri_attr_reader
Methods included from Utils
Constructor Details
This class inherits a constructor from Twitter::Identity
Instance Attribute Details
#indices ⇒ Array<Integer> (readonly)
11 12 13 |
# File 'lib/twitter/media/video.rb', line 11 def indices @indices end |
#type ⇒ String (readonly)
14 15 16 |
# File 'lib/twitter/media/video.rb', line 14 def type @type end |
Instance Method Details
#sizes ⇒ Array<Twitter::Size>
Returns an array of photo sizes
22 23 24 25 26 |
# File 'lib/twitter/media/video.rb', line 22 def sizes @attrs.fetch(:sizes, []).each_with_object({}) do |(key, value), object| object[key] = Size.new(value) end end |
#video_info ⇒ Twitter::Media::VideoInfo
Returns video info
32 33 34 |
# File 'lib/twitter/media/video.rb', line 32 def video_info VideoInfo.new(@attrs[:video_info]) unless @attrs[:video_info].nil? end |