Module: NumbersAndWords::I18n::Pluralization
- Defined in:
- lib/numbers_and_words/i18n/pluralization.rb
Class Method Summary collapse
Class Method Details
.config_file ⇒ Object
23 24 25 |
# File 'lib/numbers_and_words/i18n/pluralization.rb', line 23 def config_file I18n.files('plurals', 'plurals.rb').first end |
.files ⇒ Object
19 20 21 |
# File 'lib/numbers_and_words/i18n/pluralization.rb', line 19 def files I18n.files 'plurals', '*.*' end |
.init ⇒ Object
14 15 16 17 |
# File 'lib/numbers_and_words/i18n/pluralization.rb', line 14 def init ::I18n.load_path << config_file ::I18n::Backend::Simple.include ::I18n::Backend::Pluralization end |
.languages ⇒ Object
31 32 33 |
# File 'lib/numbers_and_words/i18n/pluralization.rb', line 31 def languages plurals_files.map { |path| path.split(%r{[/.]})[-2] } end |
.plurals_files ⇒ Object
27 28 29 |
# File 'lib/numbers_and_words/i18n/pluralization.rb', line 27 def plurals_files files - [config_file] end |