Class: MistApi::WlanInterfaceEnum

Inherits:
Object
  • Object
show all
Defined in:
lib/mist_api/models/wlan_interface_enum.rb

Overview

where this WLAN will be connected to. enum: ‘all`, `eth0`, `eth1`, `eth2`, `eth3`, `mxtunnel`, `site_mxedge`, `wxtunnel`

Constant Summary collapse

WLAN_INTERFACE_ENUM =
[
  # TODO: Write general description for ALL
  ALL = 'all'.freeze,

  # TODO: Write general description for ETH0
  ETH0 = 'eth0'.freeze,

  # TODO: Write general description for ETH1
  ETH1 = 'eth1'.freeze,

  # TODO: Write general description for ETH2
  ETH2 = 'eth2'.freeze,

  # TODO: Write general description for ETH3
  ETH3 = 'eth3'.freeze,

  # TODO: Write general description for MXTUNNEL
  MXTUNNEL = 'mxtunnel'.freeze,

  # TODO: Write general description for SITE_MXEDGE
  SITE_MXEDGE = 'site_mxedge'.freeze,

  # TODO: Write general description for WXTUNNEL
  WXTUNNEL = 'wxtunnel'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = ALL) ⇒ Object



42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/mist_api/models/wlan_interface_enum.rb', line 42

def self.from_value(value, default_value = ALL)
  return default_value if value.nil?

  str = value.to_s.strip

  case str.downcase
  when 'all' then ALL
  when 'eth0' then ETH0
  when 'eth1' then ETH1
  when 'eth2' then ETH2
  when 'eth3' then ETH3
  when 'mxtunnel' then MXTUNNEL
  when 'site_mxedge' then SITE_MXEDGE
  when 'wxtunnel' then WXTUNNEL
  else
    default_value
  end
end

.validate(value) ⇒ Object



36
37
38
39
40
# File 'lib/mist_api/models/wlan_interface_enum.rb', line 36

def self.validate(value)
  return false if value.nil?

  WLAN_INTERFACE_ENUM.include?(value)
end