Module: InvoiceTranslations

Defined in:
lib/invoice_translations.rb,
lib/invoice_translations/i18n.rb,
lib/invoice_translations/version.rb

Defined Under Namespace

Classes: I18n

Constant Summary collapse

LOADER =
R18n::Loader::YAML.new(File.expand_path('../../i18n/', __FILE__))
VERSION =
'0.0.4'

Class Method Summary collapse

Class Method Details

.available_localesObject



8
9
10
# File 'lib/invoice_translations.rb', line 8

def available_locales
  LOADER.available.map(&:code)
end

.to_hObject



12
13
14
15
16
# File 'lib/invoice_translations.rb', line 12

def to_h
  available_locales
    .map { |locale| [locale, I18n.new(locale).to_h] }
    .to_h
end