Module: ActiveStorage::Crucible::BlobExtension

Defined in:
lib/active_storage/crucible/blob_extension.rb

Instance Method Summary collapse

Instance Method Details

#representation(transformations) ⇒ Object



10
11
12
13
14
15
16
17
# File 'lib/active_storage/crucible/blob_extension.rb', line 10

def representation(transformations)
  variation = ActiveStorage::Variation.wrap(transformations)
  if crucible_transformable? && video_output_format?(variation.transformations[:format])
    variant transformations
  else
    super
  end
end

#variable?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/active_storage/crucible/blob_extension.rb', line 6

def variable?
  super || crucible_transformable?
end