|
class Twik
|
|
class PrivateKey
|
|
def self.generate
|
|
format = [8, 4, 4, 4, 12]
|
|
separator = '-'
|
|
chars = ('A'..'Z').to_a + ('0'..'9').to_a
|
|
|
|
format.map do |i|
|
|
i.times.inject('') do |res, j|
|
|
res + chars[Random.rand(chars.length)]
|
|
end
|
|
end.join(separator)
|
|
end
|
|
end
|
|
end
|