Sha256: f80a620a81897fe7d5d30e6912a01d261133f0e5b82042d742aff9d47becd5d9
Contents?: true
Size: 596 Bytes
Versions: 133
Compression:
Stored size: 596 Bytes
Contents
# frozen_string_literal: true module Alchemy class PictureThumb < BaseRecord class Signature # Returns a unique image process signature # # @param [Alchemy::PictureVariant] # # @return [String] 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 end end end
Version data entries
133 entries across 133 versions & 2 rubygems