Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
twitter / lib / twitter / media / video_info.rb
Size: Mime:
require 'twitter/variant'

module Twitter
  module Media
    class VideoInfo < Twitter::Base
      # @return [Array<Integer]
      attr_reader :aspect_ratio

      # @return [Integer]
      attr_reader :duration_millis

      # Returns an array of video variants
      #
      # @return [Array<Twitter::Variant>]
      def variants
        @attrs.fetch(:variants, []).map do |variant|
          Variant.new(variant)
        end
      end
      memoize :variants
    end
  end
end