Method: MACAddr#initialize

Defined in:
lib/netutils/macaddr.rb

#initialize(s) ⇒ MACAddr



5
6
7
8
9
10
11
# File 'lib/netutils/macaddr.rb', line 5

def initialize(s)
  s = s.delete('-.:')
  raise if s =~ /[^0-9a-z]/i # XXX EINVAL
  v = s.hex
  raise if v > 0xffffffffffff  # XXX ERANGE
  @addr = v
end