class CertificateAuthority::SerialNumber

Attributes

number[RW]

Public Class Methods

new() click to toggle source
# File vendor/certificate_authority/lib/certificate_authority/serial_number.rb, line 18
def initialize
  self.number = SecureRandom.random_number(2**128-1)
end

Public Instance Methods

validate() click to toggle source
# File vendor/certificate_authority/lib/certificate_authority/serial_number.rb, line 10
def validate
  if self.number.nil?
    errors.add :number, "must not be empty"
  elsif self.number.to_i <= 0
    errors.add :number, "must be greater than zero"
  end
end