mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 07:21:54 +08:00
16 lines
267 B
Ruby
16 lines
267 B
Ruby
# frozen_string_literal: true
|
|
|
|
require "digest/xxhash"
|
|
|
|
module Migrations
|
|
module ID
|
|
def self.hash(value)
|
|
Digest::XXH3_128bits.base64digest(value)
|
|
end
|
|
|
|
def self.build(part1, part2, *others)
|
|
[part1, part2, *others].join("-")
|
|
end
|
|
end
|
|
end
|