Active Storage Analyzer
This is an abstract base class for analyzers, which extract metadata from blobs. See ActiveStorage::Analyzer::VideoAnalyzer
for an example of a concrete subclass.
Namespace
- CLASS ActiveStorage::Analyzer::AudioAnalyzer
- CLASS ActiveStorage::Analyzer::ImageAnalyzer
- CLASS ActiveStorage::Analyzer::VideoAnalyzer
Methods
- A
- D
- I
- L
- M
- N
- T
Attributes
[R] | blob |
Class Public methods
accept?(blob) Link
Implement this method in a concrete subclass. Have it return true when given a blob from which the analyzer can extract metadata.
analyze_later?() Link
Implement this method in concrete subclasses. It will determine if blob analysis should be done in a job or performed inline. By default, analysis is enqueued in a job.
new(blob) Link
Instance Public methods
Instance Private methods
download_blob_to_tempfile(&block) Link
Downloads the blob to a tempfile on disk. Yields the tempfile.