Spec-Zone.ru › Ruby on Rails 5.2

класс ActiveStorage::Analyzer

Родитель:
Объект
Включенные модули:
ActiveStorage::Downloading

Это абстрактный базовый класс для анализаторов, которые извлекают метаданные из блоков. См. ActiveStorage::Analyzer::ImageAnalyzer для примера конкретного подкласса.

Атрибуты

blob[R]

Публичные методы класса

accept?(blob) Показать исходный код
# File activestorage/lib/active_storage/analyzer.rb, line 15
def self.accept?(blob)
  false
end

Реализуйте этот метод в конкретном подклассе. Возвращайте true, если заданный блок содержит метаданные, которые может извлечь анализатор.

new(blob) Показать исходный код
# File activestorage/lib/active_storage/analyzer.rb, line 19
def initialize(blob)
  @blob = blob
end

Публичные методы экземпляра

metadata() Показать исходный код
# File activestorage/lib/active_storage/analyzer.rb, line 24
def metadata
  raise NotImplementedError
end

Переопределите этот метод в конкретном подклассе. Должен возвращать словарь метаданных.

Приватные методы экземпляра

logger() Показать исходный код
# 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API