Sha256: 609a1efabd03f863655e24e45003bc47202edc929f7b6bbc69e627b9cf991b2c

Contents?: true

Size: 1.49 KB

Versions: 9

Compression:

Stored size: 1.49 KB

Contents

# frozen_string_literal: true

require 'uploadcare/rails/api/rest/base'

module Uploadcare
  module Rails
    module Api
      module Rest
        # A class that contains Conversion related methods for Uploadcare REST API
        class ConversionApi < Base
          class << self
            # Converts video files
            # @see https://uploadcare.com/api-refs/rest-api/v0.7.0/#operation/videoConvert
            def convert_video(video_params, options = {})
              Uploadcare::VideoConverter.convert(video_params, options)
            end

            # Returns a status of video conversion job
            # @see https://uploadcare.com/api-refs/rest-api/v0.7.0/#operation/videoConvertStatus
            def get_video_conversion_status(token)
              Uploadcare::VideoConverter.status(token)
            end

            # Converts documents
            # @see https://uploadcare.com/api-refs/rest-api/v0.7.0/#operation/documentConvert
            def convert_document(document_params, options = {})
              Uploadcare::DocumentConverter.convert(document_params, options)
            end

            # Returns a status of video conversion job
            # @see https://uploadcare.com/api-refs/rest-api/v0.7.0/#operation/documentConvertStatus
            def get_document_conversion_status(token)
              Uploadcare::DocumentConverter.status(token)
            end
          end
        end
      end
    end
  end
end

Uploadcare::ConversionApi = Uploadcare::Rails::Api::Rest::ConversionApi

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
uploadcare-rails-3.4.1 lib/uploadcare/rails/api/rest/conversion_api.rb
uploadcare-rails-3.4.0 lib/uploadcare/rails/api/rest/conversion_api.rb
uploadcare-rails-3.3.4 lib/uploadcare/rails/api/rest/conversion_api.rb
uploadcare-rails-3.3.3 lib/uploadcare/rails/api/rest/conversion_api.rb
uploadcare-rails-3.3.2.1 lib/uploadcare/rails/api/rest/conversion_api.rb
uploadcare-rails-3.3.2 lib/uploadcare/rails/api/rest/conversion_api.rb
uploadcare-rails-3.3.1 lib/uploadcare/rails/api/rest/conversion_api.rb
uploadcare-rails-3.3.0 lib/uploadcare/rails/api/rest/conversion_api.rb
uploadcare-rails-3.2.0 lib/uploadcare/rails/api/rest/conversion_api.rb