Class: GoogleMapsPlatform::Language

Inherits:
Object
  • Object
show all
Defined in:
lib/google_maps_platform/models/language.rb

Overview

language.

Constant Summary collapse

LANGUAGE =
[
  # TODO: Write general description for AR
  AR = 'ar'.freeze,

  # TODO: Write general description for BG
  BG = 'bg'.freeze,

  # TODO: Write general description for BN
  BN = 'bn'.freeze,

  # TODO: Write general description for CA
  CA = 'ca'.freeze,

  # TODO: Write general description for CS
  CS = 'cs'.freeze,

  # TODO: Write general description for DA
  DA = 'da'.freeze,

  # TODO: Write general description for DE
  DE = 'de'.freeze,

  # TODO: Write general description for EL
  EL = 'el'.freeze,

  # TODO: Write general description for EN
  EN = 'en'.freeze,

  # TODO: Write general description for ENAU
  ENAU = 'en-AU'.freeze,

  # TODO: Write general description for ENGB
  ENGB = 'en-GB'.freeze,

  # TODO: Write general description for ES
  ES = 'es'.freeze,

  # TODO: Write general description for EU
  EU = 'eu'.freeze,

  # TODO: Write general description for FA
  FA = 'fa'.freeze,

  # TODO: Write general description for FI
  FI = 'fi'.freeze,

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

  # TODO: Write general description for FR
  FR = 'fr'.freeze,

  # TODO: Write general description for GL
  GL = 'gl'.freeze,

  # TODO: Write general description for GU
  GU = 'gu'.freeze,

  # TODO: Write general description for HI
  HI = 'hi'.freeze,

  # TODO: Write general description for HR
  HR = 'hr'.freeze,

  # TODO: Write general description for HU
  HU = 'hu'.freeze,

  # TODO: Write general description for ID
  ID = 'id'.freeze,

  # TODO: Write general description for IT
  IT = 'it'.freeze,

  # TODO: Write general description for IW
  IW = 'iw'.freeze,

  # TODO: Write general description for JA
  JA = 'ja'.freeze,

  # TODO: Write general description for KN
  KN = 'kn'.freeze,

  # TODO: Write general description for KO
  KO = 'ko'.freeze,

  # TODO: Write general description for LT
  LT = 'lt'.freeze,

  # TODO: Write general description for LV
  LV = 'lv'.freeze,

  # TODO: Write general description for ML
  ML = 'ml'.freeze,

  # TODO: Write general description for MR
  MR = 'mr'.freeze,

  # TODO: Write general description for NL
  NL = 'nl'.freeze,

  # TODO: Write general description for NO
  NO = 'no'.freeze,

  # TODO: Write general description for PL
  PL = 'pl'.freeze,

  # TODO: Write general description for PT
  PT = 'pt'.freeze,

  # TODO: Write general description for PTBR
  PTBR = 'pt-BR'.freeze,

  # TODO: Write general description for PTPT
  PTPT = 'pt-PT'.freeze,

  # TODO: Write general description for RO
  RO = 'ro'.freeze,

  # TODO: Write general description for RU
  RU = 'ru'.freeze,

  # TODO: Write general description for SK
  SK = 'sk'.freeze,

  # TODO: Write general description for SL
  SL = 'sl'.freeze,

  # TODO: Write general description for SR
  SR = 'sr'.freeze,

  # TODO: Write general description for SV
  SV = 'sv'.freeze,

  # TODO: Write general description for TA
  TA = 'ta'.freeze,

  # TODO: Write general description for TE
  TE = 'te'.freeze,

  # TODO: Write general description for TH
  TH = 'th'.freeze,

  # TODO: Write general description for TL
  TL = 'tl'.freeze,

  # TODO: Write general description for TR
  TR = 'tr'.freeze,

  # TODO: Write general description for UK
  UK = 'uk'.freeze,

  # TODO: Write general description for VI
  VI = 'vi'.freeze,

  # TODO: Write general description for ZHCN
  ZHCN = 'zh-CN'.freeze,

  # TODO: Write general description for ZHTW
  ZHTW = 'zh-TW'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.from_value(value, default_value = AR) ⇒ Object



176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
# File 'lib/google_maps_platform/models/language.rb', line 176

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

  str = value.to_s.strip

  case str.downcase
  when 'ar' then AR
  when 'bg' then BG
  when 'bn' then BN
  when 'ca' then CA
  when 'cs' then CS
  when 'da' then DA
  when 'de' then DE
  when 'el' then EL
  when 'en' then EN
  when 'enau' then ENAU
  when 'engb' then ENGB
  when 'es' then ES
  when 'eu' then EU
  when 'fa' then FA
  when 'fi' then FI
  when 'fil' then FIL
  when 'fr' then FR
  when 'gl' then GL
  when 'gu' then GU
  when 'hi' then HI
  when 'hr' then HR
  when 'hu' then HU
  when 'id' then ID
  when 'it' then IT
  when 'iw' then IW
  when 'ja' then JA
  when 'kn' then KN
  when 'ko' then KO
  when 'lt' then LT
  when 'lv' then LV
  when 'ml' then ML
  when 'mr' then MR
  when 'nl' then NL
  when 'no' then NO
  when 'pl' then PL
  when 'pt' then PT
  when 'ptbr' then PTBR
  when 'ptpt' then PTPT
  when 'ro' then RO
  when 'ru' then RU
  when 'sk' then SK
  when 'sl' then SL
  when 'sr' then SR
  when 'sv' then SV
  when 'ta' then TA
  when 'te' then TE
  when 'th' then TH
  when 'tl' then TL
  when 'tr' then TR
  when 'uk' then UK
  when 'vi' then VI
  when 'zhcn' then ZHCN
  when 'zhtw' then ZHTW
  else
    default_value
  end
end

.validate(value) ⇒ Object



170
171
172
173
174
# File 'lib/google_maps_platform/models/language.rb', line 170

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

  LANGUAGE.include?(value)
end