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
33
# File 'src/lib/y2network/widgets/vlan_id.rb', line 28

def initialize(config)
  super()
  textdomain "network"

  @config = config
end

Instance Method Details

#helpObject



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

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

#initObject



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

def init
  self.value = @config.vlan_id
end

#labelObject



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

def label
  _("VLAN ID")
end

#maximumObject



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

def maximum
  9999
end

#minimumObject



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

def minimum
  0
end

#storeObject



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

def store
  return unless modified?

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