Class: Y2Network::Widgets::VlanID

Inherits:
CWM::IntField
  • Object
show all
Defined in:
src/lib/y2network/widgets/vlan_id.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ VlanID

Constructor

Parameters:


28
29
30
31
32
# File 'src/lib/y2network/widgets/vlan_id.rb', line 28

def initialize(config)
  textdomain "network"

  @config = config
end

Instance Method Details

#helpObject


38
39
40
41
# File 'src/lib/y2network/widgets/vlan_id.rb', line 38

def help
  # TODO: previously not exist, so write it
  ""
end

#initObject


43
44
45
# File 'src/lib/y2network/widgets/vlan_id.rb', line 43

def init
  self.value = @config.vlan_id
end

#labelObject


34
35
36
# File 'src/lib/y2network/widgets/vlan_id.rb', line 34

def label
  _("VLAN ID")
end

#maximumObject


58
59
60
# File 'src/lib/y2network/widgets/vlan_id.rb', line 58

def maximum
  9999
end

#minimumObject


54
55
56
# File 'src/lib/y2network/widgets/vlan_id.rb', line 54

def minimum
  0
end

#storeObject


47
48
49
50
51
52
# File 'src/lib/y2network/widgets/vlan_id.rb', line 47

def store
  return unless modified?

  @config.rename_interface(suggested_name) if suggest_vlan_name
  @config.vlan_id = value
end