Class: MistApi::UpgradeDeviceStatusEnum

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

Overview

status upgrade is in. enum: ‘cancelled`, `completed`, `created`, `downloaded`, `downloading`, `failed`, `upgrading`, `queued`

Constant Summary collapse

UPGRADE_DEVICE_STATUS_ENUM =
[
  # TODO: Write general description for CANCELLED
  CANCELLED = 'cancelled'.freeze,

  # TODO: Write general description for COMPLETED
  COMPLETED = 'completed'.freeze,

  # TODO: Write general description for CREATED
  CREATED = 'created'.freeze,

  # TODO: Write general description for DOWNLOADED
  DOWNLOADED = 'downloaded'.freeze,

  # TODO: Write general description for DOWNLOADING
  DOWNLOADING = 'downloading'.freeze,

  # TODO: Write general description for FAILED
  FAILED = 'failed'.freeze,

  # TODO: Write general description for QUEUED
  QUEUED = 'queued'.freeze,

  # TODO: Write general description for UPGRADING
  UPGRADING = 'upgrading'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = CANCELLED) ⇒ Object



42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# File 'lib/mist_api/models/upgrade_device_status_enum.rb', line 42

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

  str = value.to_s.strip

  case str.downcase
  when 'cancelled' then CANCELLED
  when 'completed' then COMPLETED
  when 'created' then CREATED
  when 'downloaded' then DOWNLOADED
  when 'downloading' then DOWNLOADING
  when 'failed' then FAILED
  when 'queued' then QUEUED
  when 'upgrading' then UPGRADING
  else
    default_value
  end
end

.validate(value) ⇒ Object



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

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

  UPGRADE_DEVICE_STATUS_ENUM.include?(value)
end