класс ActiveStorage::Analyzer
Это абстрактный базовый класс для анализаторов, которые извлекают метаданные из блоков. См. ActiveStorage::Analyzer::ImageAnalyzer для примера конкретного подкласса.
Атрибуты
blob[R]
Публичные методы класса
# File activestorage/lib/active_storage/analyzer.rb, line 15 def self.accept?(blob) false end
Реализуйте этот метод в конкретном подклассе. Возвращайте true, если заданный блок содержит метаданные, которые может извлечь анализатор.
# File activestorage/lib/active_storage/analyzer.rb, line 19 def initialize(blob) @blob = blob end
Публичные методы экземпляра
# File activestorage/lib/active_storage/analyzer.rb, line 24 def metadata raise NotImplementedError end
Переопределите этот метод в конкретном подклассе. Должен возвращать словарь метаданных.
Приватные методы экземпляра
# File activestorage/lib/active_storage/analyzer.rb, line 29 def logger #:doc: ActiveStorage.logger end
© 2004–2018 David Heinemeier Hansson
Licensed under the MIT License.