Class: Authentik::Api::LangEnum

Inherits:
Object
  • Object
show all
Defined in:
lib/authentik/api/models/lang_enum.rb

Constant Summary collapse

AF =
"af".freeze
AR =
"ar".freeze
AR_DZ =
"ar-dz".freeze
AST =
"ast".freeze
AZ =
"az".freeze
BE =
"be".freeze
BG =
"bg".freeze
BN =
"bn".freeze
BR =
"br".freeze
BS =
"bs".freeze
CA =
"ca".freeze
CKB =
"ckb".freeze
CS =
"cs".freeze
CY =
"cy".freeze
DA =
"da".freeze
DE =
"de".freeze
DSB =
"dsb".freeze
EL =
"el".freeze
EN =
"en".freeze
EN_AU =
"en-au".freeze
EN_GB =
"en-gb".freeze
EO =
"eo".freeze
ES =
"es".freeze
ES_AR =
"es-ar".freeze
ES_CO =
"es-co".freeze
ES_MX =
"es-mx".freeze
ES_NI =
"es-ni".freeze
ES_VE =
"es-ve".freeze
ET =
"et".freeze
EU =
"eu".freeze
FA =
"fa".freeze
FI =
"fi".freeze
FR =
"fr".freeze
FY =
"fy".freeze
GA =
"ga".freeze
GD =
"gd".freeze
GL =
"gl".freeze
HE =
"he".freeze
HI =
"hi".freeze
HR =
"hr".freeze
HSB =
"hsb".freeze
HU =
"hu".freeze
HY =
"hy".freeze
IA =
"ia".freeze
ID =
"id".freeze
IG =
"ig".freeze
IO =
"io".freeze
IS =
"is".freeze
IT =
"it".freeze
JA =
"ja".freeze
KA =
"ka".freeze
KAB =
"kab".freeze
KK =
"kk".freeze
KM =
"km".freeze
KN =
"kn".freeze
KO =
"ko".freeze
KY =
"ky".freeze
LB =
"lb".freeze
LT =
"lt".freeze
LV =
"lv".freeze
MK =
"mk".freeze
ML =
"ml".freeze
MN =
"mn".freeze
MR =
"mr".freeze
MS =
"ms".freeze
MY =
"my".freeze
NB =
"nb".freeze
NE =
"ne".freeze
NL =
"nl".freeze
NN =
"nn".freeze
OS =
"os".freeze
PA =
"pa".freeze
PL =
"pl".freeze
PT =
"pt".freeze
PT_BR =
"pt-br".freeze
RO =
"ro".freeze
RU =
"ru".freeze
SK =
"sk".freeze
SL =
"sl".freeze
SQ =
"sq".freeze
SR =
"sr".freeze
SR_LATN =
"sr-latn".freeze
SV =
"sv".freeze
SW =
"sw".freeze
TA =
"ta".freeze
TE =
"te".freeze
TG =
"tg".freeze
TH =
"th".freeze
TK =
"tk".freeze
TR =
"tr".freeze
TT =
"tt".freeze
UDM =
"udm".freeze
UG =
"ug".freeze
UK =
"uk".freeze
UR =
"ur".freeze
UZ =
"uz".freeze
VI =
"vi".freeze
ZH_HANS =
"zh-hans".freeze
ZH_HANT =
"zh-hant".freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.all_varsObject



112
113
114
# File 'lib/authentik/api/models/lang_enum.rb', line 112

def self.all_vars
  @all_vars ||= [AF, AR, AR_DZ, AST, AZ, BE, BG, BN, BR, BS, CA, CKB, CS, CY, DA, DE, DSB, EL, EN, EN_AU, EN_GB, EO, ES, ES_AR, ES_CO, ES_MX, ES_NI, ES_VE, ET, EU, FA, FI, FR, FY, GA, GD, GL, HE, HI, HR, HSB, HU, HY, IA, ID, IG, IO, IS, IT, JA, KA, KAB, KK, KM, KN, KO, KY, LB, LT, LV, MK, ML, MN, MR, MS, MY, NB, NE, NL, NN, OS, PA, PL, PT, PT_BR, RO, RU, SK, SL, SQ, SR, SR_LATN, SV, SW, TA, TE, TG, TH, TK, TR, TT, UDM, UG, UK, UR, UZ, VI, ZH_HANS, ZH_HANT].freeze
end

.build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



119
120
121
# File 'lib/authentik/api/models/lang_enum.rb', line 119

def self.build_from_hash(value)
  new.build_from_hash(value)
end

Instance Method Details

#build_from_hash(value) ⇒ String

Builds the enum from string

Parameters:

  • The (String)

    enum value in the form of the string

Returns:

  • (String)

    The enum value



126
127
128
129
# File 'lib/authentik/api/models/lang_enum.rb', line 126

def build_from_hash(value)
  return value if LangEnum.all_vars.include?(value)
  raise "Invalid ENUM value #{value} for class #LangEnum"
end