Class: X::MediaProcessingFailed
- Inherits:
-
Uploader::Error
- Object
- Error
- Uploader::Error
- X::MediaProcessingFailed
- Defined in:
- x-uploader/lib/x/uploader/media_processing_failed.rb
Overview
Error raised when X fails to process uploaded media, such as a video it cannot decode
Instance Attribute Summary collapse
-
#media ⇒ UploadedMedia?
readonly
The uploaded media, as the processing status X reported describes it.
Instance Method Summary collapse
-
#initialize(message = nil, media: nil) ⇒ MediaProcessingFailed
constructor
Initialize the error with the reason X gives for the failure.
Constructor Details
#initialize(message = nil, media: nil) ⇒ MediaProcessingFailed
Initialize the error with the reason X gives for the failure
The message is the one given, or else the reason the processing status holds, or else "Media processing failed".
38 39 40 41 |
# File 'x-uploader/lib/x/uploader/media_processing_failed.rb', line 38 def initialize( = nil, media: nil) @media = media.is_a?(Hash) ? UploadedMedia.new(media) : media super( || media&.dig("processing_info", "error", "message") || DEFAULT_MESSAGE) end |
Instance Attribute Details
#media ⇒ UploadedMedia? (readonly)
The uploaded media, as the processing status X reported describes it
Its processing_info holds the error X reported.
22 23 24 |
# File 'x-uploader/lib/x/uploader/media_processing_failed.rb', line 22 def media @media end |