Class: Y2Network::Wicked::ConnectionConfigReaders::Vlan
- Defined in:
- src/lib/y2network/wicked/connection_config_readers/vlan.rb
Overview
This class is able to build a ConnectionConfig::Vlan object given a SysconfigInterfaceFile object.
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
#connection_config, #initialize
Constructor Details
This class inherits a constructor from Y2Network::Wicked::ConnectionConfigReaders::Base
Instance Method Details
#update_connection_config(conn) ⇒ Object
31 32 33 34 |
# File 'src/lib/y2network/wicked/connection_config_readers/vlan.rb', line 31 def update_connection_config(conn) conn.parent_device = file.etherdevice conn.vlan_id = vlan_id_for(file) end |
#vlan_id_for(file) ⇒ Object
36 37 38 39 40 41 |
# File 'src/lib/y2network/wicked/connection_config_readers/vlan.rb', line 36 def vlan_id_for(file) return file.vlan_id if file.vlan_id return file.interface.gsub("vlan", "").to_i if file.interface.start_with?("vlan") file.interface.split(".")[1].to_i end |