Class: MistApi::WlanAuthTypeEnum

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

Overview

enum: ‘eap`, `eap192`, `open`, `psk`, `psk-tkip`, `psk-wpa2-tkip`, `wep`

Constant Summary collapse

WLAN_AUTH_TYPE_ENUM =
[
  # TODO: Write general description for EAP
  EAP = 'eap'.freeze,

  # TODO: Write general description for EAP192
  EAP192 = 'eap192'.freeze,

  # TODO: Write general description for OPEN
  OPEN = 'open'.freeze,

  # TODO: Write general description for PSK
  PSK = 'psk'.freeze,

  # TODO: Write general description for PSKTKIP
  PSKTKIP = 'psk-tkip'.freeze,

  # TODO: Write general description for PSKWPA2TKIP
  PSKWPA2TKIP = 'psk-wpa2-tkip'.freeze,

  # TODO: Write general description for WEP
  WEP = 'wep'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = EAP) ⇒ Object



38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# File 'lib/mist_api/models/wlan_auth_type_enum.rb', line 38

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

  str = value.to_s.strip

  case str.downcase
  when 'eap' then EAP
  when 'eap192' then EAP192
  when 'open' then OPEN
  when 'psk' then PSK
  when 'psktkip' then PSKTKIP
  when 'pskwpa2tkip' then PSKWPA2TKIP
  when 'wep' then WEP
  else
    default_value
  end
end

.validate(value) ⇒ Object



32
33
34
35
36
# File 'lib/mist_api/models/wlan_auth_type_enum.rb', line 32

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

  WLAN_AUTH_TYPE_ENUM.include?(value)
end