Class: ShellCardManagementApIs::CardDetailsResponseInternationalPOSLanguageCodeEnum

Inherits:
Object
  • Object
show all
Defined in:
lib/shell_card_management_ap_is/models/card_details_response_international_pos_language_code_enum.rb

Overview

POS language code. Language code: * ‘deu` - German * `fra` - French * `bul` - Bulgarian * `hrv` - Croatian * `ces` - Czech * `dan` - Danish

* `fin` - Finnish   * `eng` - English   * `ell` - Greek   * `zho` - Chinese
 * `hun` - Hungarian   * `ita` - Italian   * `ltz` - Luxembourgish   *

‘msa` - Malay * `nld` - Dutch * `nob` - Norwegian, Bokmal * `urd` - Urdu * `pol` - Polish * `por` - Portuguese * `ron` - Romanian * `rus` - Russian * `slk` - Slovak * `slv` - Slovenian * `spa` - Spanish

* `swe` - Swedish   * `tur` - Turkish   * `tha` - Thai   * `fil` -

Filipino * ‘est` - Estonian * `lav` - Latvian * `lit` - Lithuanian

Constant Summary collapse

CARD_DETAILS_RESPONSE_INTERNATIONAL_POS_LANGUAGE_CODE_ENUM =
[
  # TODO: Write general description for DEU
  DEU = 'deu'.freeze,

  # TODO: Write general description for FRA
  FRA = 'fra'.freeze,

  # TODO: Write general description for BUL
  BUL = 'bul'.freeze,

  # TODO: Write general description for HRV
  HRV = 'hrv'.freeze,

  # TODO: Write general description for CES
  CES = 'ces'.freeze,

  # TODO: Write general description for DAN
  DAN = 'dan'.freeze,

  # TODO: Write general description for FIN
  FIN = 'fin'.freeze,

  # TODO: Write general description for ENG
  ENG = 'eng'.freeze,

  # TODO: Write general description for ELL
  ELL = 'ell'.freeze,

  # TODO: Write general description for ZHO
  ZHO = 'zho'.freeze,

  # TODO: Write general description for HUN
  HUN = 'hun'.freeze,

  # TODO: Write general description for ITA
  ITA = 'ita'.freeze,

  # TODO: Write general description for LTZ
  LTZ = 'ltz'.freeze,

  # TODO: Write general description for MSA
  MSA = 'msa'.freeze,

  # TODO: Write general description for NLD
  NLD = 'nld'.freeze,

  # TODO: Write general description for NOB
  NOB = 'nob'.freeze,

  # TODO: Write general description for URD
  URD = 'urd'.freeze,

  # TODO: Write general description for POL
  POL = 'pol'.freeze,

  # TODO: Write general description for POR
  POR = 'por'.freeze,

  # TODO: Write general description for RON
  RON = 'ron'.freeze,

  # TODO: Write general description for RUS
  RUS = 'rus'.freeze,

  # TODO: Write general description for SLK
  SLK = 'slk'.freeze,

  # TODO: Write general description for SLV
  SLV = 'slv'.freeze,

  # TODO: Write general description for SPA
  SPA = 'spa'.freeze,

  # TODO: Write general description for SWE
  SWE = 'swe'.freeze,

  # TODO: Write general description for TUR
  TUR = 'tur'.freeze,

  # TODO: Write general description for THA
  THA = 'tha'.freeze,

  # TODO: Write general description for FIL
  FIL = 'fil'.freeze,

  # TODO: Write general description for EST
  EST = 'est'.freeze,

  # TODO: Write general description for LAV
  LAV = 'lav'.freeze,

  # TODO: Write general description for LIT
  LIT = 'lit'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = DEU) ⇒ Object



118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/shell_card_management_ap_is/models/card_details_response_international_pos_language_code_enum.rb', line 118

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

  str = value.to_s.strip

  case str.downcase
  when 'deu' then DEU
  when 'fra' then FRA
  when 'bul' then BUL
  when 'hrv' then HRV
  when 'ces' then CES
  when 'dan' then DAN
  when 'fin' then FIN
  when 'eng' then ENG
  when 'ell' then ELL
  when 'zho' then ZHO
  when 'hun' then HUN
  when 'ita' then ITA
  when 'ltz' then LTZ
  when 'msa' then MSA
  when 'nld' then NLD
  when 'nob' then NOB
  when 'urd' then URD
  when 'pol' then POL
  when 'por' then POR
  when 'ron' then RON
  when 'rus' then RUS
  when 'slk' then SLK
  when 'slv' then SLV
  when 'spa' then SPA
  when 'swe' then SWE
  when 'tur' then TUR
  when 'tha' then THA
  when 'fil' then FIL
  when 'est' then EST
  when 'lav' then LAV
  when 'lit' then LIT
  else
    default_value
  end
end

.validate(value) ⇒ Object



112
113
114
115
116
# File 'lib/shell_card_management_ap_is/models/card_details_response_international_pos_language_code_enum.rb', line 112

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

  CARD_DETAILS_RESPONSE_INTERNATIONAL_POS_LANGUAGE_CODE_ENUM.include?(value)
end