Module: Seiel::I18nGoodies

Extended by:
ActiveSupport::Concern
Defined in:
lib/seiel/i18n_goodies.rb

Overview

Extend Rails’ #i18n_scope method to return the long path for i18n scopes

Defined Under Namespace

Modules: ClassMethods, Enums

Instance Method Summary collapse

Instance Method Details

#error_message(key, data = {}) ⇒ Object



23
24
25
# File 'lib/seiel/i18n_goodies.rb', line 23

def error_message(key, data = {})
  i18n key.to_s, :errors, :messages, data, model: true
end

#i18n(key, *args, **kws) ⇒ Object



17
18
19
20
21
# File 'lib/seiel/i18n_goodies.rb', line 17

def i18n(key, *args, **kws)
  key = send(key) if key.is_a? Symbol

  self.class.i18n(key, *args, **kws)
end

#i18n_scope(*args) ⇒ Object



13
14
15
# File 'lib/seiel/i18n_goodies.rb', line 13

def i18n_scope(*args)
  self.class.i18n_scope(*args)
end