Я пытаюсь создать препроцессор sprockets для Rails, который находит файлы .png.rb
в конвейере активов и использует их для создания скриншотов png различных страниц в моем приложении.
Я читал эту тему довольно много, но я не могу найти простой документации о том, как получить эту настройку. Помогите, пожалуйста?
Вот что я до сих пор:
/initializers/sprockets.rb
:
require 'screenshot_preprocessor'
Rails.application.assets.register_mime_type('screenshot/png', '.png.rb')
Rails.application.assets.register_preprocessor('screenshot/png', ScreenshotPreprocessor)
/lib/screenshot_preprocessor.rb:
class ScreenshotPreprocessor
# What API do I need to provide here?
# - What methods do I need to provide?
# - What parameters does Sprockets pass me?
# - What do I need to return to Sprockets?
end