Class: I18nStructureGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/i18n_structure/i18n_structure_generator.rb

Instance Method Summary collapse

Instance Method Details

#mainObject



10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/generators/i18n_structure/i18n_structure_generator.rb', line 10

def main
  unless locale_name =~ /^[a-zA-Z]{2}([-_][a-zA-Z]+)?$/
    log 'ERROR: Wrong locale format. Please give locale in XX or XX-XX format.'
    exit
  end
  log "create i18n structure for locale: #{locale_name}"

  create_folders_for_locale(locale_name)
  copy_initializer_file(locale_name)
  create_ar_locales(locale_name)
  update_locale_lookup_path
end