Sha256: 535bc409ce0a66ea2544a53a042d19d9e33d7f395b9fed6e569bb63817065541

Contents?: true

Size: 1.09 KB

Versions: 12

Compression:

Stored size: 1.09 KB

Contents

require 'json'

module Vimeo
  module Advanced

    class Upload < Vimeo::Advanced::Base
      # Check to make sure an upload ticket is still valid.
      create_api_method :check_ticket,
                        "vimeo.videos.upload.checkTicket",
                        :required => [:ticket_id]

      # Complete the upload process.
      create_api_method :complete,
                        "vimeo.videos.upload.complete",
                        :required => [:ticket_id, :filename]

      # Returns an upload ticket.
      create_api_method :get_ticket,
                        "vimeo.videos.upload.getTicket",
                        :optional => [:video_id]

      # Returns the space and HD uploads left for a user.
      create_api_method :get_quota,
                        "vimeo.videos.upload.getQuota"

      # Verify that the chunks were uploaded properly.
      create_api_method :verify_chunks,
                        "vimeo.videos.upload.verifyChunks",
                        :required => [:ticket_id]

      include Vimeo::Advanced::SimpleUpload

    end # Upload
  end # Advanced
end # Vimeo

Version data entries

12 entries across 12 versions & 2 rubygems

Version Path
vimeo-1.5.4 lib/vimeo/advanced/upload.rb
vimeo-1.5.3 lib/vimeo/advanced/upload.rb
slainer68_vimeo-1.5.2 lib/vimeo/advanced/upload.rb
vimeo-1.5.2 lib/vimeo/advanced/upload.rb
vimeo-1.5.1 lib/vimeo/advanced/upload.rb
vimeo-1.5.0 lib/vimeo/advanced/upload.rb
slainer68_vimeo-1.4.4 lib/vimeo/advanced/upload.rb
slainer68_vimeo-1.4.3 lib/vimeo/advanced/upload.rb
vimeo-1.4.3 lib/vimeo/advanced/upload.rb
vimeo-1.4.2 lib/vimeo/advanced/upload.rb
vimeo-1.4.1 lib/vimeo/advanced/upload.rb
vimeo-1.4.0 lib/vimeo/advanced/upload.rb