class InlineSvg::IdGenerator

Public Class Methods

generate(base, salt, randomness: Randomness) click to toggle source
# File lib/inline_svg/id_generator.rb, line 12
def self.generate(base, salt, randomness: Randomness)
  bytes = Digest::SHA1.digest("#{base}-#{salt}-#{randomness.call}")
  'a' + Digest.hexencode(bytes).to_i(16).to_s(36)
end