Module: Gherkin::CLexer

Defined in:
lib/gherkin/c_lexer.rb,
ext/gherkin_lexer_ar/gherkin_lexer_ar.c,
ext/gherkin_lexer_bg/gherkin_lexer_bg.c,
ext/gherkin_lexer_cs/gherkin_lexer_cs.c,
ext/gherkin_lexer_cy/gherkin_lexer_cy.c,
ext/gherkin_lexer_da/gherkin_lexer_da.c,
ext/gherkin_lexer_de/gherkin_lexer_de.c,
ext/gherkin_lexer_en/gherkin_lexer_en.c,
ext/gherkin_lexer_es/gherkin_lexer_es.c,
ext/gherkin_lexer_et/gherkin_lexer_et.c,
ext/gherkin_lexer_fi/gherkin_lexer_fi.c,
ext/gherkin_lexer_fr/gherkin_lexer_fr.c,
ext/gherkin_lexer_he/gherkin_lexer_he.c,
ext/gherkin_lexer_hr/gherkin_lexer_hr.c,
ext/gherkin_lexer_hu/gherkin_lexer_hu.c,
ext/gherkin_lexer_id/gherkin_lexer_id.c,
ext/gherkin_lexer_it/gherkin_lexer_it.c,
ext/gherkin_lexer_ja/gherkin_lexer_ja.c,
ext/gherkin_lexer_ko/gherkin_lexer_ko.c,
ext/gherkin_lexer_lt/gherkin_lexer_lt.c,
ext/gherkin_lexer_lv/gherkin_lexer_lv.c,
ext/gherkin_lexer_nl/gherkin_lexer_nl.c,
ext/gherkin_lexer_no/gherkin_lexer_no.c,
ext/gherkin_lexer_pl/gherkin_lexer_pl.c,
ext/gherkin_lexer_pt/gherkin_lexer_pt.c,
ext/gherkin_lexer_ro/gherkin_lexer_ro.c,
ext/gherkin_lexer_ru/gherkin_lexer_ru.c,
ext/gherkin_lexer_se/gherkin_lexer_se.c,
ext/gherkin_lexer_sk/gherkin_lexer_sk.c,
ext/gherkin_lexer_sr/gherkin_lexer_sr.c,
ext/gherkin_lexer_tr/gherkin_lexer_tr.c,
ext/gherkin_lexer_uz/gherkin_lexer_uz.c,
ext/gherkin_lexer_vi/gherkin_lexer_vi.c,
ext/gherkin_lexer_cat/gherkin_lexer_cat.c,
ext/gherkin_lexer_ro2/gherkin_lexer_ro2.c,
ext/gherkin_lexer_enau/gherkin_lexer_enau.c,
ext/gherkin_lexer_entx/gherkin_lexer_entx.c,
ext/gherkin_lexer_zhCN/gherkin_lexer_zhCN.c,
ext/gherkin_lexer_zhTW/gherkin_lexer_zhTW.c,
ext/gherkin_lexer_enlol/gherkin_lexer_enlol.c,
ext/gherkin_lexer_srLatn/gherkin_lexer_srLatn.c

Defined Under Namespace

Classes: Ar, Bg, Cat, Cs, Cy, Da, De, En, Enau, Enlol, Entx, Es, Et, Fi, Fr, He, Hr, Hu, Id, It, Ja, Ko, Lt, Lv, Nl, No, Pl, Pt, Ro, Ro2, Ru, Se, Sk, Sr, Srlatn, Tr, Uz, Vi, Zhcn, Zhtw

Class Method Summary collapse

Class Method Details

.[](i18n_language) ⇒ Object



3
4
5
6
7
8
# File 'lib/gherkin/c_lexer.rb', line 3

def self.[](i18n_language)
  name = i18n_language.gsub(/[\s-]/, '')
  require "gherkin_lexer_#{name}"
  i18n_lexer_class_name = name.capitalize
  const_get(i18n_lexer_class_name)
end