Class: GoogleMapsPlatform::Language
- Inherits:
-
Object
- Object
- GoogleMapsPlatform::Language
- 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 |