Sha256: 22fba1233c2a2e405a221cba8635e3f6d832123f7f4294e8c7b15867bd60c1e9
Contents?: true
Size: 343 Bytes
Versions: 75
Compression:
Stored size: 343 Bytes
Contents
module Pay module NanoId # Generates unique IDs - faster than UUID ALPHABET = "_-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".freeze ALPHABET_SIZE = ALPHABET.size def self.generate(size: 21) id = "" size.times { id << ALPHABET[(Random.rand * ALPHABET_SIZE).floor] } id end end end
Version data entries
75 entries across 75 versions & 1 rubygems