Class: ActiveStorage::AsyncVariants::Transformer
- Inherits:
-
Object
- Object
- ActiveStorage::AsyncVariants::Transformer
- Defined in:
- lib/active_storage/async_variants/transformer.rb
Instance Method Summary collapse
- #initiate(source_url:, callback_url:, **options) ⇒ Object
- #inline? ⇒ Boolean
- #process(file, **options) ⇒ Object
Instance Method Details
#initiate(source_url:, callback_url:, **options) ⇒ Object
10 11 12 |
# File 'lib/active_storage/async_variants/transformer.rb', line 10 def initiate(source_url:, callback_url:, **) raise NotImplementedError, "#{self.class}#initiate must kick off external processing" end |
#inline? ⇒ Boolean
14 15 16 |
# File 'lib/active_storage/async_variants/transformer.rb', line 14 def inline? self.class.instance_method(:process).owner != ActiveStorage::AsyncVariants::Transformer end |
#process(file, **options) ⇒ Object
6 7 8 |
# File 'lib/active_storage/async_variants/transformer.rb', line 6 def process(file, **) raise NotImplementedError, "#{self.class}#process must return { io:, content_type:, filename: }" end |