module SimpleActiveStorage::Variation

Public Class Methods

new(transformation) click to toggle source
Calls superclass method
# File lib/simple_active_storage/variation.rb, line 21
def initialize(transformation)
  if transformation.is_a? Symbol
    @transformation_name = transformation
    transformation = SimpleActiveStorage.transformations[transformation]
    if transformation.nil?
      raise TransformationNotFound.new("transformation: #{transformation} not found, perhaps you forget define it?")
    end
  end
  super(transformation)
end

Public Instance Methods

key() click to toggle source
Calls superclass method
# File lib/simple_active_storage/variation.rb, line 32
def key
  if SimpleActiveStorage.config.enable_shortcut_url && @transformation_name
    @transformation_name.to_s
  else
    super
  end
end