Class: Alchemy::PictureThumb::Signature
- Inherits:
-
Object
- Object
- Alchemy::PictureThumb::Signature
- Defined in:
- app/models/alchemy/picture_thumb/signature.rb
Class Method Summary collapse
-
.call(variant) ⇒ String
Returns a unique image process signature.
Class Method Details
.call(variant) ⇒ String
Returns a unique image process signature
11 12 13 14 15 16 17 18 19 20 |
# File 'app/models/alchemy/picture_thumb/signature.rb', line 11 def self.call(variant) steps_without_fetch = variant.image.steps.reject do |step| step.is_a?(::Dragonfly::Job::Fetch) end steps_with_id = [[variant.picture.id]] + steps_without_fetch job_string = steps_with_id.map(&:to_a).to_dragonfly_unique_s Digest::SHA1.hexdigest(job_string) end |