Class: Verizon::ClientType
- Inherits:
-
Object
- Object
- Verizon::ClientType
- Defined in:
- lib/verizon/models/client_type.rb
Overview
The category of application client.
Constant Summary collapse
- CLIENT_TYPE =
[ # TODO: Write general description for V2_X V2_X = 'V2X'.freeze, # TODO: Write general description for COMPUTERVISION COMPUTERVISION = 'ComputerVision'.freeze, # TODO: Write general description for MACHINELEARNING MACHINELEARNING = 'MachineLearning'.freeze, # TODO: Write general description for IOT IOT = 'IoT'.freeze, # TODO: Write general description for GAMING GAMING = 'Gaming'.freeze, # TODO: Write general description for AR AR = 'AR'.freeze, # TODO: Write general description for VR VR = 'VR'.freeze, # TODO: Write general description for ANALYTICS ANALYTICS = 'Analytics'.freeze, # TODO: Write general description for ROBOTICS ROBOTICS = 'Robotics'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = V2_X) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/verizon/models/client_type.rb', line 44 def self.from_value(value, default_value = V2_X) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'v2_x' then V2_X when 'computervision' then COMPUTERVISION when 'machinelearning' then MACHINELEARNING when 'iot' then IOT when 'gaming' then GAMING when 'ar' then AR when 'vr' then VR when 'analytics' then ANALYTICS when 'robotics' then ROBOTICS else default_value end end |
.validate(value) ⇒ Object
38 39 40 41 42 |
# File 'lib/verizon/models/client_type.rb', line 38 def self.validate(value) return false if value.nil? CLIENT_TYPE.include?(value) end |