Class: ShellEv::DataRetrieveSessionCodeEnum

Inherits:
Object
  • Object
show all
Defined in:
lib/shell_ev/models/data_retrieve_session_code_enum.rb

Overview

Session code e.g InternalError

Constant Summary collapse

DATA_RETRIEVE_SESSION_CODE_ENUM =
[
  # TODO: Write general description for INTERNALERROR
  INTERNALERROR = 'InternalError'.freeze,

  # TODO: Write general description for SERVICEUNAVAILABLE
  SERVICEUNAVAILABLE = 'ServiceUnavailable'.freeze,

  # TODO: Write general description for CHARGETOKENNOTSUPPORTED
  CHARGETOKENNOTSUPPORTED = 'ChargeTokenNotSupported'.freeze,

  # TODO: Write general description for SESSIONINVALID
  SESSIONINVALID = 'SessionInvalid'.freeze,

  # TODO: Write general description for EVNOTCONNECTEDTOEVSE
  EVNOTCONNECTEDTOEVSE = 'EvNotConnectedToEvse'.freeze,

  # TODO: Write general description for EVSEINUSE
  EVSEINUSE = 'EvseInUse'.freeze,

  # TODO: Write general description for EVSEOUTOFSERVICE
  EVSEOUTOFSERVICE = 'EvseOutOfService'.freeze,

  # TODO: Write general description for EVSENOTFOUND
  EVSENOTFOUND = 'EvseNotFound'.freeze,

  # TODO: Write general description for EVSENOTSUPPORTED
  EVSENOTSUPPORTED = 'EvseNotSupported'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.validate(value) ⇒ Object



38
39
40
41
42
# File 'lib/shell_ev/models/data_retrieve_session_code_enum.rb', line 38

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

  DATA_RETRIEVE_SESSION_CODE_ENUM.include?(value)
end