Class: MistApi::WlanPortalSmsProviderEnum

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

Overview

Optional if ‘sms_enabled`==`true`. enum: `broadnet`, `clickatell`, `gupshup`, `manual`, `puzzel`, `smsglobal`, `telstra`, `twilio`

Constant Summary collapse

WLAN_PORTAL_SMS_PROVIDER_ENUM =
[
  # TODO: Write general description for BROADNET
  BROADNET = 'broadnet'.freeze,

  # TODO: Write general description for CLICKATELL
  CLICKATELL = 'clickatell'.freeze,

  # TODO: Write general description for GUPSHUP
  GUPSHUP = 'gupshup'.freeze,

  # TODO: Write general description for MANUAL
  MANUAL = 'manual'.freeze,

  # TODO: Write general description for PUZZEL
  PUZZEL = 'puzzel'.freeze,

  # TODO: Write general description for TELSTRA
  TELSTRA = 'telstra'.freeze,

  # TODO: Write general description for TWILIO
  TWILIO = 'twilio'.freeze,

  # TODO: Write general description for SMSGLOBAL
  SMSGLOBAL = 'smsglobal'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = BROADNET) ⇒ 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_portal_sms_provider_enum.rb', line 42

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

  str = value.to_s.strip

  case str.downcase
  when 'broadnet' then BROADNET
  when 'clickatell' then CLICKATELL
  when 'gupshup' then GUPSHUP
  when 'manual' then MANUAL
  when 'puzzel' then PUZZEL
  when 'telstra' then TELSTRA
  when 'twilio' then TWILIO
  when 'smsglobal' then SMSGLOBAL
  else
    default_value
  end
end

.validate(value) ⇒ Object



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

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

  WLAN_PORTAL_SMS_PROVIDER_ENUM.include?(value)
end