Class: Openehr::Generators::I18nGenerator

Inherits:
ArchetypedBase
  • Object
show all
Defined in:
lib/generators/openehr/i18n/i18n_generator.rb

Instance Method Summary collapse

Methods inherited from ArchetypedBase

#initialize

Constructor Details

This class inherits a constructor from Openehr::Generators::ArchetypedBase

Instance Method Details

#create_i18n_fileObject



13
14
15
# File 'lib/generators/openehr/i18n/i18n_generator.rb', line 13

def create_i18n_file
  template 'i18n.rb', 'config/initializers/i18n.rb'
end

#create_yaml_filesObject



17
18
19
20
21
22
23
24
25
# File 'lib/generators/openehr/i18n/i18n_generator.rb', line 17

def create_yaml_files
  archetype.ontology.term_definitions.each do |code, terms|
    @language_code = code
    @terms = terms.map do |atcode, term|
      {atcode: atcode, item: term.items['text']}
    end
    template 'language.yml', "config/locales/#{@language_code}.yml"
  end
end