Module: NumbersAndWords::I18n::Pluralization

Extended by:
Pluralization
Included in:
Pluralization
Defined in:
lib/numbers_and_words/i18n/pluralization.rb

Instance Method Summary collapse

Instance Method Details

#config_fileObject



21
22
23
# File 'lib/numbers_and_words/i18n/pluralization.rb', line 21

def config_file
  I18n.files('plurals', 'plurals.rb').first
end

#filesObject



17
18
19
# File 'lib/numbers_and_words/i18n/pluralization.rb', line 17

def files
  I18n.files 'plurals', '*.*'
end

#initObject



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

#languagesObject



29
30
31
# File 'lib/numbers_and_words/i18n/pluralization.rb', line 29

def languages
  plurals_files.map{|path| path.split(/[\/.]/)[-2]}
end

#plurals_filesObject



25
26
27
# File 'lib/numbers_and_words/i18n/pluralization.rb', line 25

def plurals_files
  files - [config_file]
end