Class: MistApi::JsiInventoryCountDistinctEnum

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

Overview

enum: ‘account_id`, `claimed`, `eol_time`, `eos_time`, `has_support`, `version_time`, `model`, `sku`, `status`, `type`, `version`, `warranty_type

Constant Summary collapse

JSI_INVENTORY_COUNT_DISTINCT_ENUM =
[
  # TODO: Write general description for ACCOUNT_ID
  ACCOUNT_ID = 'account_id'.freeze,

  # TODO: Write general description for CLAIMED
  CLAIMED = 'claimed'.freeze,

  # TODO: Write general description for HAS_SUPPORT
  HAS_SUPPORT = 'has_support'.freeze,

  # TODO: Write general description for EOL_TIME
  EOL_TIME = 'eol_time'.freeze,

  # TODO: Write general description for EOS_TIME
  EOS_TIME = 'eos_time'.freeze,

  # TODO: Write general description for VERSION_TIME
  VERSION_TIME = 'version_time'.freeze,

  # TODO: Write general description for MODEL
  MODEL = 'model'.freeze,

  # TODO: Write general description for SKU
  SKU = 'sku'.freeze,

  # TODO: Write general description for STATUS
  STATUS = 'status'.freeze,

  # TODO: Write general description for TYPE
  TYPE = 'type'.freeze,

  # TODO: Write general description for VERSION
  VERSION = 'version'.freeze,

  # TODO: Write general description for WARRANTY_TYPE
  WARRANTY_TYPE = 'warranty_type'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = ACCOUNT_ID) ⇒ Object



54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# File 'lib/mist_api/models/jsi_inventory_count_distinct_enum.rb', line 54

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

  str = value.to_s.strip

  case str.downcase
  when 'account_id' then ACCOUNT_ID
  when 'claimed' then CLAIMED
  when 'has_support' then HAS_SUPPORT
  when 'eol_time' then EOL_TIME
  when 'eos_time' then EOS_TIME
  when 'version_time' then VERSION_TIME
  when 'model' then MODEL
  when 'sku' then SKU
  when 'status' then STATUS
  when 'type' then TYPE
  when 'version' then VERSION
  when 'warranty_type' then WARRANTY_TYPE
  else
    default_value
  end
end

.validate(value) ⇒ Object



48
49
50
51
52
# File 'lib/mist_api/models/jsi_inventory_count_distinct_enum.rb', line 48

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

  JSI_INVENTORY_COUNT_DISTINCT_ENUM.include?(value)
end