Class: MistApi::WlanDataratesLegacyItemEnum

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

Overview

enum: ‘1`, `11`, `11b`, `12`, `12b`, `18`, `18b`, `1b`, `2`, `24`, `24b`, `2b`, `36`, `36b`, `48`, `48b`, `5.5`, `5.5b`, `54`, `54b`, `6`, `6b`, `9`, `9b`

Constant Summary collapse

WLAN_DATARATES_LEGACY_ITEM_ENUM =
[
  # TODO: Write general description for ENUM_1
  ENUM_1 = '1'.freeze,

  # TODO: Write general description for ENUM_11
  ENUM_11 = '11'.freeze,

  # TODO: Write general description for ENUM_11B
  ENUM_11B = '11b'.freeze,

  # TODO: Write general description for ENUM_12
  ENUM_12 = '12'.freeze,

  # TODO: Write general description for ENUM_12B
  ENUM_12B = '12b'.freeze,

  # TODO: Write general description for ENUM_18
  ENUM_18 = '18'.freeze,

  # TODO: Write general description for ENUM_18B
  ENUM_18B = '18b'.freeze,

  # TODO: Write general description for ENUM_1B
  ENUM_1B = '1b'.freeze,

  # TODO: Write general description for ENUM_2
  ENUM_2 = '2'.freeze,

  # TODO: Write general description for ENUM_24
  ENUM_24 = '24'.freeze,

  # TODO: Write general description for ENUM_24B
  ENUM_24B = '24b'.freeze,

  # TODO: Write general description for ENUM_2B
  ENUM_2B = '2b'.freeze,

  # TODO: Write general description for ENUM_36
  ENUM_36 = '36'.freeze,

  # TODO: Write general description for ENUM_36B
  ENUM_36B = '36b'.freeze,

  # TODO: Write general description for ENUM_48
  ENUM_48 = '48'.freeze,

  # TODO: Write general description for ENUM_48B
  ENUM_48B = '48b'.freeze,

  # TODO: Write general description for ENUM_55
  ENUM_55 = '5.5'.freeze,

  # TODO: Write general description for ENUM_55B
  ENUM_55B = '5.5b'.freeze,

  # TODO: Write general description for ENUM_54
  ENUM_54 = '54'.freeze,

  # TODO: Write general description for ENUM_54B
  ENUM_54B = '54b'.freeze,

  # TODO: Write general description for ENUM_6
  ENUM_6 = '6'.freeze,

  # TODO: Write general description for ENUM_6B
  ENUM_6B = '6b'.freeze,

  # TODO: Write general description for ENUM_9
  ENUM_9 = '9'.freeze,

  # TODO: Write general description for ENUM_9B
  ENUM_9B = '9b'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = ENUM_1) ⇒ Object



91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
# File 'lib/mist_api/models/wlan_datarates_legacy_item_enum.rb', line 91

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

  str = value.to_s.strip

  case str.downcase
  when 'enum_1' then ENUM_1
  when 'enum_11' then ENUM_11
  when 'enum_11b' then ENUM_11B
  when 'enum_12' then ENUM_12
  when 'enum_12b' then ENUM_12B
  when 'enum_18' then ENUM_18
  when 'enum_18b' then ENUM_18B
  when 'enum_1b' then ENUM_1B
  when 'enum_2' then ENUM_2
  when 'enum_24' then ENUM_24
  when 'enum_24b' then ENUM_24B
  when 'enum_2b' then ENUM_2B
  when 'enum_36' then ENUM_36
  when 'enum_36b' then ENUM_36B
  when 'enum_48' then ENUM_48
  when 'enum_48b' then ENUM_48B
  when 'enum_55' then ENUM_55
  when 'enum_55b' then ENUM_55B
  when 'enum_54' then ENUM_54
  when 'enum_54b' then ENUM_54B
  when 'enum_6' then ENUM_6
  when 'enum_6b' then ENUM_6B
  when 'enum_9' then ENUM_9
  when 'enum_9b' then ENUM_9B
  else
    default_value
  end
end

.validate(value) ⇒ Object



85
86
87
88
89
# File 'lib/mist_api/models/wlan_datarates_legacy_item_enum.rb', line 85

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

  WLAN_DATARATES_LEGACY_ITEM_ENUM.include?(value)
end