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