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