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 |