Module: Ouidb

Defined in:
lib/ouidb.rb,
lib/ouidb/version.rb,
lib/ouidb/importer.rb,
lib/ouidb/mac_range.rb,
lib/ouidb/manufacturer.rb

Defined Under Namespace

Classes: Importer, MacRange, Manufacturer

Constant Summary collapse

VERSION =
'0.1.2'

Class Method Summary collapse

Class Method Details

.load_file(path) ⇒ Object



18
19
20
21
# File 'lib/ouidb.rb', line 18

def load_file(path)
  Manufacturer.load_file! Pathname(path)
  self
end

.lookup(address) ⇒ Object



9
10
11
# File 'lib/ouidb.rb', line 9

def lookup(address)
  MacRange[address.to_s]
end

.manufacturer_name(address) ⇒ Object



13
14
15
16
# File 'lib/ouidb.rb', line 13

def manufacturer_name(address)
  range = MacRange[address]
  range && range.manufacturer.name
end