Class: Y2Network::WirelessMode

Inherits:
Object
  • Object
show all
Extended by:
Yast::I18n
Includes:
Yast::I18n
Defined in:
src/lib/y2network/wireless_mode.rb

Constant Summary collapse

AD_HOC =
new(N_("Add-hoc"), "ad-hoc")
MANAGED =
new(N_("Managed"), "managed")
MASTER =
new(N_("Master"), "master")

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, short_name) ⇒ WirelessMode

Constructor

Parameters:

  • name (String)

    Wireless mode name

  • short_name (String)

    Wireles mode short name (e.g., "ad-hoc")



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

def initialize(name, short_name)
  textdomain "network"
  @name = name
  @short_name = short_name
end

Instance Attribute Details

#nameString (readonly)

Returns Wireless mode name.

Returns:

  • (String)

    Wireless mode name



42
43
44
# File 'src/lib/y2network/wireless_mode.rb', line 42

def name
  @name
end

#short_nameObject (readonly)

Returns the value of attribute short_name.



42
# File 'src/lib/y2network/wireless_mode.rb', line 42

attr_reader :name, :short_name

Class Method Details

.allArray<WirelessMode>

Returns all the existing modes

Returns:



31
32
33
34
35
# File 'src/lib/y2network/wireless_mode.rb', line 31

def all
  @all ||= WirelessMode.constants
    .map { |c| WirelessMode.const_get(c) }
    .select { |c| c.is_a?(WirelessMode) }
end

Instance Method Details

#to_human_stringString

Returns the translated name

Returns:

  • (String)


57
58
59
# File 'src/lib/y2network/wireless_mode.rb', line 57

def to_human_string
  _(name)
end