class Bnet::Attributes::Serial
Attributes
normalized[R]
Public Class Methods
new(serial)
click to toggle source
# File lib/bnet/attributes/serial.rb, line 6 def initialize(serial) serial = serial.to_s.upcase.gsub(/-/, '') raise BadInputError.new("bad serial #{serial}") unless serial =~ Regexp.new("^(#{AUTHENTICATOR_HOSTS.keys.join('|')})\\d{12}$") @normalized = serial end
Public Instance Methods
prettified()
click to toggle source
# File lib/bnet/attributes/serial.rb, line 12 def prettified "#{normalized[0, 2]}-" + normalized[2, 12].scan(/.{4}/).join('-') end
Also aliased as: to_s
region()
click to toggle source
# File lib/bnet/attributes/serial.rb, line 16 def region normalized[0, 2].upcase.to_sym end