Method: Iface::ConfigFile.parse_filename

Defined in:
lib/iface/config_file.rb

.parse_filename(filename) ⇒ Object



35
36
37
38
39
40
# File 'lib/iface/config_file.rb', line 35

def self.parse_filename(filename)
  match = filename.match(/\Aifcfg-(\w+)((-range(\d+))|(:(\d+)))?\Z/)
  return unless match
  device, _skip0, _skip1, range_num, _skip2, clone_num = match.captures
  [device, range_num&.to_i, clone_num&.to_i]
end