Class: MistApi::WlanHotspot20OperatorsItemEnum

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

Overview

enum: ‘ameriband`, `att`, `boingo`, `charter`, `eduroam`, `global_reach`, `google`, `hughes_systique`, `openroaming_legacy`, `openroaming_settled`, `openroaming_settlement_free`, `single_digits`, `tmobile`, `verizon`

Constant Summary collapse

WLAN_HOTSPOT20_OPERATORS_ITEM_ENUM =
[
  # TODO: Write general description for AMERIBAND
  AMERIBAND = 'ameriband'.freeze,

  # TODO: Write general description for ATT
  ATT = 'att'.freeze,

  # TODO: Write general description for BOINGO
  BOINGO = 'boingo'.freeze,

  # TODO: Write general description for CHARTER
  CHARTER = 'charter'.freeze,

  # TODO: Write general description for EDUROAM
  EDUROAM = 'eduroam'.freeze,

  # TODO: Write general description for GLOBAL_REACH
  GLOBAL_REACH = 'global_reach'.freeze,

  # TODO: Write general description for GOOGLE
  GOOGLE = 'google'.freeze,

  # TODO: Write general description for HUGHES_SYSTIQUE
  HUGHES_SYSTIQUE = 'hughes_systique'.freeze,

  # TODO: Write general description for OPENROAMING_LEGACY
  OPENROAMING_LEGACY = 'openroaming_legacy'.freeze,

  # TODO: Write general description for OPENROAMING_SETTLED
  OPENROAMING_SETTLED = 'openroaming_settled'.freeze,

  # TODO: Write general description for OPENROAMING_SETTLEMENT_FREE
  OPENROAMING_SETTLEMENT_FREE = 'openroaming_settlement_free'.freeze,

  # TODO: Write general description for SINGLE_DIGITS
  SINGLE_DIGITS = 'single_digits'.freeze,

  # TODO: Write general description for TMOBILE
  TMOBILE = 'tmobile'.freeze,

  # TODO: Write general description for VERIZON
  VERIZON = 'verizon'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = AMERIBAND) ⇒ Object



61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/mist_api/models/wlan_hotspot20_operators_item_enum.rb', line 61

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

  str = value.to_s.strip

  case str.downcase
  when 'ameriband' then AMERIBAND
  when 'att' then ATT
  when 'boingo' then BOINGO
  when 'charter' then CHARTER
  when 'eduroam' then EDUROAM
  when 'global_reach' then GLOBAL_REACH
  when 'google' then GOOGLE
  when 'hughes_systique' then HUGHES_SYSTIQUE
  when 'openroaming_legacy' then OPENROAMING_LEGACY
  when 'openroaming_settled' then OPENROAMING_SETTLED
  when 'openroaming_settlement_free' then OPENROAMING_SETTLEMENT_FREE
  when 'single_digits' then SINGLE_DIGITS
  when 'tmobile' then TMOBILE
  when 'verizon' then VERIZON
  else
    default_value
  end
end

.validate(value) ⇒ Object



55
56
57
58
59
# File 'lib/mist_api/models/wlan_hotspot20_operators_item_enum.rb', line 55

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

  WLAN_HOTSPOT20_OPERATORS_ITEM_ENUM.include?(value)
end