Module: Avm::Sources::Base::Locale

Defined in:
lib/avm/sources/base/locale.rb

Constant Summary collapse

LOCALE_KEY =
'locale'

Instance Method Summary collapse

Instance Method Details

#configured_localeObject



15
16
17
# File 'lib/avm/sources/base/locale.rb', line 15

def configured_locale
  configuration_entry(LOCALE_KEY).value
end

#i18n_translate(entry_suffix, values = {}) ⇒ String

Parameters:

  • entry_suffix (String)
  • values (Hash) (defaults to: {})

Returns:

  • (String)


24
25
26
# File 'lib/avm/sources/base/locale.rb', line 24

def i18n_translate(entry_suffix, values = {})
  self.class.i18n_translate(entry_suffix, values.merge(__locale: locale))
end

#localeObject



11
12
13
# File 'lib/avm/sources/base/locale.rb', line 11

def locale
  configured_locale || default_locale
end