Class: ShellCardManagementApIs::CardDetailsResponseInternationalPOSLanguageIDEnum

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

Overview

POS language identifier. Language Id: * ‘1` - German * `2` - French * `3` - Bulgarian * `4` - Croatian * `5` - Czech * `6` - Danish * `7`

  • Finnish * ‘8` - English * `9` - Greek * `10` - Chinese * `11` -

Hungarian * ‘12` - Italian * `13` - Luxembourgish * `14` - Malay * `15` - Dutch * `16` - Norwegian, Bokmal * `17` - Urdu * `18` - Polish

* `19` - Portuguese   * `20` - Romanian   * `21` - Russian   * `22` -

Slovak * ‘23` - Slovenian * `24` - Spanish * `25` - Swedish * `26` - Turkish * `27` - Thai * `28` - Filipino * `29` - Estonian * `30` - Latvian * `31` - Lithuanian

Constant Summary collapse

CARD_DETAILS_RESPONSE_INTERNATIONAL_POS_LANGUAGE_ID_ENUM =
[
  # TODO: Write general description for ENUM_1
  ENUM_1 = 1,

  # TODO: Write general description for ENUM_2
  ENUM_2 = 2,

  # TODO: Write general description for ENUM_3
  ENUM_3 = 3,

  # TODO: Write general description for ENUM_4
  ENUM_4 = 4,

  # TODO: Write general description for ENUM_5
  ENUM_5 = 5,

  # TODO: Write general description for ENUM_6
  ENUM_6 = 6,

  # TODO: Write general description for ENUM_7
  ENUM_7 = 7,

  # TODO: Write general description for ENUM_8
  ENUM_8 = 8,

  # TODO: Write general description for ENUM_9
  ENUM_9 = 9,

  # TODO: Write general description for ENUM_10
  ENUM_10 = 10,

  # TODO: Write general description for ENUM_11
  ENUM_11 = 11,

  # TODO: Write general description for ENUM_12
  ENUM_12 = 12,

  # TODO: Write general description for ENUM_13
  ENUM_13 = 13,

  # TODO: Write general description for ENUM_14
  ENUM_14 = 14,

  # TODO: Write general description for ENUM_15
  ENUM_15 = 15,

  # TODO: Write general description for ENUM_16
  ENUM_16 = 16,

  # TODO: Write general description for ENUM_17
  ENUM_17 = 17,

  # TODO: Write general description for ENUM_18
  ENUM_18 = 18,

  # TODO: Write general description for ENUM_19
  ENUM_19 = 19,

  # TODO: Write general description for ENUM_20
  ENUM_20 = 20,

  # TODO: Write general description for ENUM_21
  ENUM_21 = 21,

  # TODO: Write general description for ENUM_22
  ENUM_22 = 22,

  # TODO: Write general description for ENUM_23
  ENUM_23 = 23,

  # TODO: Write general description for ENUM_24
  ENUM_24 = 24,

  # TODO: Write general description for ENUM_25
  ENUM_25 = 25,

  # TODO: Write general description for ENUM_26
  ENUM_26 = 26,

  # TODO: Write general description for ENUM_27
  ENUM_27 = 27,

  # TODO: Write general description for ENUM_28
  ENUM_28 = 28,

  # TODO: Write general description for ENUM_29
  ENUM_29 = 29,

  # TODO: Write general description for ENUM_30
  ENUM_30 = 30,

  # TODO: Write general description for ENUM_31
  ENUM_31 = 31
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = ENUM_1) ⇒ 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
159
160
161
162
163
164
# File 'lib/shell_card_management_ap_is/models/card_details_response_international_pos_language_id_enum.rb', line 118

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

  str = value.to_s.strip
  if str.match?(/\A\d+\z/)
    num = str.to_i
    return num if CARD_DETAILS_RESPONSE_INTERNATIONAL_POS_LANGUAGE_ID_ENUM.include?(num)

    return default_value
  end

  case str.downcase
  when 'enum_1' then ENUM_1
  when 'enum_2' then ENUM_2
  when 'enum_3' then ENUM_3
  when 'enum_4' then ENUM_4
  when 'enum_5' then ENUM_5
  when 'enum_6' then ENUM_6
  when 'enum_7' then ENUM_7
  when 'enum_8' then ENUM_8
  when 'enum_9' then ENUM_9
  when 'enum_10' then ENUM_10
  when 'enum_11' then ENUM_11
  when 'enum_12' then ENUM_12
  when 'enum_13' then ENUM_13
  when 'enum_14' then ENUM_14
  when 'enum_15' then ENUM_15
  when 'enum_16' then ENUM_16
  when 'enum_17' then ENUM_17
  when 'enum_18' then ENUM_18
  when 'enum_19' then ENUM_19
  when 'enum_20' then ENUM_20
  when 'enum_21' then ENUM_21
  when 'enum_22' then ENUM_22
  when 'enum_23' then ENUM_23
  when 'enum_24' then ENUM_24
  when 'enum_25' then ENUM_25
  when 'enum_26' then ENUM_26
  when 'enum_27' then ENUM_27
  when 'enum_28' then ENUM_28
  when 'enum_29' then ENUM_29
  when 'enum_30' then ENUM_30
  when 'enum_31' then ENUM_31
  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_id_enum.rb', line 112

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

  CARD_DETAILS_RESPONSE_INTERNATIONAL_POS_LANGUAGE_ID_ENUM.include?(value)
end