blob: b9a43cc2d224f229a5716713d8ad7975425744e7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
require 'securerandom'
module CertificateAuthority
class SerialNumber
include ActiveModel::Validations
include Revocable
attr_accessor :number
validates :number, :presence => true, :numericality => {:greater_than => 0}
def initialize
self.number = SecureRandom.random_number(2**128-1)
end
end
end
|