class Middleman::Svg::IdGenerator
Public Class Methods
generate(base, salt, randomness: Randomness)
click to toggle source
# File lib/middleman-svg/id_generator.rb, line 11 def self.generate(base, salt, randomness: Randomness) bytes = Digest::SHA1.digest("#{base}-#{salt}-#{randomness.call}") Digest.hexencode(bytes).to_i(16).to_s(36) end