Method: IsoDoc::I18n#initialize

Defined in:
lib/isodoc/i18n.rb

#initialize(lang, script, i18nyaml = nil) ⇒ I18n

Returns a new instance of I18n.



51
52
53
54
55
56
57
58
59
60
61
# File 'lib/isodoc/i18n.rb', line 51

def initialize(lang, script, i18nyaml = nil)
  @lang = lang
  @script = script
  y = load_yaml(lang, script, i18nyaml)
  @labels = y
  @labels["language"] = @lang
  @labels["script"] = @script
  @labels.each do |k, v|
    self.class.send(:define_method, k.downcase) { v }
  end
end