Sha256: 1aed8befa6ec48410a6e3444e95f3d781e33d3f810a844a6f70316fc1b0f19d3

Contents?: true

Size: 1.64 KB

Versions: 6

Compression:

Stored size: 1.64 KB

Contents

module Vzaar

  class Video
    
    attr_accessor :xml, :version, :id, :title, :description, :created_at, :url,
      :thumbnail_url, :play_count, :author_name, :author_url, :author_account_type_id,
      :video_count, :duration

    def initialize(xml)
      @xml = xml
      doc = REXML::Document.new xml
      @version = doc.elements['video/version'] ? doc.elements['video/version'].text : ''
      @id = doc.elements['video/id'] ? doc.elements['video/id'].text : ''
      @title = doc.elements['video/title'] ? doc.elements['video/title'].text : ''
      @description = doc.elements['video/description'] ?
        doc.elements['video/description'].text : ''
      @create_at = doc.elements['video/created_at'] ?
        doc.elements['video/created_at'].text : ''
      @url = doc.elements['video/url'] ? doc.elements['video/url'].text : ''
      @thumbnail_url = doc.elements['video/thumbnail_url'] ?
        doc.elements['video/thumbnail_url'].text : ''
      @play_count = doc.elements['video/play_count'] ?
        doc.elements['video/play_count'].text : ''
      @author_name = doc.elements['video/user/author_name'] ?
        doc.elements['video/user/author_name'].text : ''
      @author_url = doc.elements['video/user/author_url'] ?
        doc.elements['video/user/author_url'].text : ''
      @author_account_type_id = doc.elements['video/user/author_account'] ?
        doc.elements['video/user/author_account'].text : ''
      @video_count = doc.elements['video/user/video_count'] ?
        doc.elements['video/user/video_count'].text : ''
      @duration = doc.elements['video/duration'] ?
        doc.elements['video/duration'].text : ''
    end

  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vzaar-0.2.3 lib/vzaar/video.rb
vzaar-0.2.2.2 lib/vzaar/video.rb
vzaar-0.2.2.1 lib/vzaar/video.rb
vzaar-0.2.2 lib/vzaar/video.rb
vzaar-0.2.1 lib/vzaar/video.rb
vzaar-0.2.0 lib/vzaar/video.rb