module NumbersAndWords::I18n::Pluralization

Public Instance Methods

config_file() click to toggle source
# File lib/numbers_and_words/i18n/pluralization.rb, line 23
def config_file
  I18n.files('plurals', 'plurals.rb').first
end
files() click to toggle source
# File lib/numbers_and_words/i18n/pluralization.rb, line 19
def files
  I18n.files 'plurals', '*.*'
end
init() click to toggle source
# 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() click to toggle source
# File lib/numbers_and_words/i18n/pluralization.rb, line 31
def languages
  plurals_files.map { |path| path.split(%r{[/.]})[-2] }
end
plurals_files() click to toggle source
# File lib/numbers_and_words/i18n/pluralization.rb, line 27
def plurals_files
  files - [config_file]
end