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