Module: Gherkin::RbLexer

Defined in:
lib/gherkin/rb_lexer.rb,
lib/gherkin/rb_lexer/ar.rb,
lib/gherkin/rb_lexer/bg.rb,
lib/gherkin/rb_lexer/cs.rb,
lib/gherkin/rb_lexer/cy.rb,
lib/gherkin/rb_lexer/da.rb,
lib/gherkin/rb_lexer/de.rb,
lib/gherkin/rb_lexer/en.rb,
lib/gherkin/rb_lexer/es.rb,
lib/gherkin/rb_lexer/et.rb,
lib/gherkin/rb_lexer/fi.rb,
lib/gherkin/rb_lexer/fr.rb,
lib/gherkin/rb_lexer/he.rb,
lib/gherkin/rb_lexer/hr.rb,
lib/gherkin/rb_lexer/hu.rb,
lib/gherkin/rb_lexer/id.rb,
lib/gherkin/rb_lexer/it.rb,
lib/gherkin/rb_lexer/ja.rb,
lib/gherkin/rb_lexer/ko.rb,
lib/gherkin/rb_lexer/lt.rb,
lib/gherkin/rb_lexer/lv.rb,
lib/gherkin/rb_lexer/nl.rb,
lib/gherkin/rb_lexer/no.rb,
lib/gherkin/rb_lexer/pl.rb,
lib/gherkin/rb_lexer/pt.rb,
lib/gherkin/rb_lexer/ro.rb,
lib/gherkin/rb_lexer/ru.rb,
lib/gherkin/rb_lexer/se.rb,
lib/gherkin/rb_lexer/sk.rb,
lib/gherkin/rb_lexer/sr.rb,
lib/gherkin/rb_lexer/tr.rb,
lib/gherkin/rb_lexer/uz.rb,
lib/gherkin/rb_lexer/vi.rb,
lib/gherkin/rb_lexer/cat.rb,
lib/gherkin/rb_lexer/ro2.rb,
lib/gherkin/rb_lexer/enau.rb,
lib/gherkin/rb_lexer/entx.rb,
lib/gherkin/rb_lexer/zhCN.rb,
lib/gherkin/rb_lexer/zhTW.rb,
lib/gherkin/rb_lexer/enlol.rb,
lib/gherkin/rb_lexer/srLatn.rb

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/rb_lexer.rb', line 3

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