Class: Twitter::Media::VideoInfo
- Includes:
- Memoizable
- Defined in:
- lib/twitter/media/video_info.rb
Overview
Contains video metadata information
Instance Attribute Summary collapse
-
#aspect_ratio ⇒ Array<Integer>
readonly
The aspect ratio of the video.
-
#duration_millis ⇒ Integer
readonly
The duration of the video in milliseconds.
Attributes inherited from Base
Instance Method Summary collapse
-
#variants ⇒ Array<Twitter::Variant>
Returns an array of video variants.
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::Base
Instance Attribute Details
#aspect_ratio ⇒ Array<Integer> (readonly)
The aspect ratio of the video
16 17 18 |
# File 'lib/twitter/media/video_info.rb', line 16 def aspect_ratio @aspect_ratio end |
#duration_millis ⇒ Integer (readonly)
The duration of the video in milliseconds
24 25 26 |
# File 'lib/twitter/media/video_info.rb', line 24 def duration_millis @duration_millis end |
Instance Method Details
#variants ⇒ Array<Twitter::Variant>
Returns an array of video variants
32 33 34 35 36 |
# File 'lib/twitter/media/video_info.rb', line 32 def variants @attrs.fetch(:variants, []).collect do |variant| Variant.new(variant) end end |