Class: Uploadcare::Api::Rest::VideoConversions
- Inherits:
-
Object
- Object
- Uploadcare::Api::Rest::VideoConversions
- Defined in:
- lib/uploadcare/api/rest/video_conversions.rb
Overview
REST API endpoint for video conversion operations.
Instance Attribute Summary collapse
-
#rest ⇒ Uploadcare::Api::Rest
readonly
Parent REST client.
Instance Method Summary collapse
-
#convert(paths:, options: {}, request_options: {}) ⇒ Uploadcare::Result
Convert a video to a specified format.
-
#initialize(rest:) ⇒ VideoConversions
constructor
A new instance of VideoConversions.
-
#status(token:, request_options: {}) ⇒ Uploadcare::Result
Get video conversion job status.
Constructor Details
#initialize(rest:) ⇒ VideoConversions
Returns a new instance of VideoConversions.
11 12 13 |
# File 'lib/uploadcare/api/rest/video_conversions.rb', line 11 def initialize(rest:) @rest = rest end |
Instance Attribute Details
#rest ⇒ Uploadcare::Api::Rest (readonly)
Returns Parent REST client.
8 9 10 |
# File 'lib/uploadcare/api/rest/video_conversions.rb', line 8 def rest @rest end |
Instance Method Details
#convert(paths:, options: {}, request_options: {}) ⇒ Uploadcare::Result
Convert a video to a specified format.
22 23 24 25 26 27 28 |
# File 'lib/uploadcare/api/rest/video_conversions.rb', line 22 def convert(paths:, options: {}, request_options: {}) params = { paths: paths } params[:store] = normalize_bool_param([:store]) if .key?(:store) params.merge!(.except(:store)) params.compact! rest.post(path: '/convert/video/', params: params, headers: {}, request_options: ) end |
#status(token:, request_options: {}) ⇒ Uploadcare::Result
Get video conversion job status.
36 37 38 39 |
# File 'lib/uploadcare/api/rest/video_conversions.rb', line 36 def status(token:, request_options: {}) rest.get(path: "/convert/video/status/#{token}/", params: {}, headers: {}, request_options: ) end |