class ActiveAnalysis::Addon::ImageAddon

This is an abstract base class for image addons. Image addons are only executed for original blobs.

Public Class Methods

accept?(blob) click to toggle source
# File lib/active_analysis/addon/image_addon.rb, line 9
def self.accept?(blob)
  blob.image? && blob.attachments.none? { |attachment| attachment.record_type == ActiveStorage::VariantRecord }
end

Public Instance Methods

metadata() click to toggle source
# File lib/active_analysis/addon/image_addon.rb, line 13
def metadata
  raise NotImplementedError
end