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