Class: ActiveAnalysis::Addon::ImageAddon

Inherits:
ActiveAnalysis::Addon show all
Defined in:
lib/active_analysis/addon/image_addon.rb

Overview

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

Direct Known Subclasses

WhiteBackground

Defined Under Namespace

Classes: WhiteBackground

Instance Attribute Summary

Attributes inherited from ActiveAnalysis::Addon

#file

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from ActiveAnalysis::Addon

#initialize

Constructor Details

This class inherits a constructor from ActiveAnalysis::Addon

Class Method Details

.accept?(blob) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# 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

Instance Method Details

#metadataObject

Raises:

  • (NotImplementedError)


13
14
15
# File 'lib/active_analysis/addon/image_addon.rb', line 13

def 
  raise NotImplementedError
end