Module: Seiel::I18nGoodies::Enums::Extensions

Defined in:
lib/seiel/i18n_goodies.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#_default_kindObject

Returns the value of attribute _default_kind.



134
135
136
# File 'lib/seiel/i18n_goodies.rb', line 134

def _default_kind
  @_default_kind
end

#_enumObject

Returns the value of attribute _enum.



134
135
136
# File 'lib/seiel/i18n_goodies.rb', line 134

def _enum
  @_enum
end

#_modelObject

Returns the value of attribute _model.



134
135
136
# File 'lib/seiel/i18n_goodies.rb', line 134

def _model
  @_model
end

#_namespaceObject

Returns the value of attribute _namespace.



134
135
136
# File 'lib/seiel/i18n_goodies.rb', line 134

def _namespace
  @_namespace
end

#_namespace_skip_modelsObject

Returns the value of attribute _namespace_skip_models.



134
135
136
# File 'lib/seiel/i18n_goodies.rb', line 134

def _namespace_skip_models
  @_namespace_skip_models
end

Instance Method Details

#i18n(kind = nil, **kws) ⇒ Object



140
141
142
143
144
145
146
147
148
149
# File 'lib/seiel/i18n_goodies.rb', line 140

def i18n(kind = nil, **kws)
  kind ||= _default_kind
  kws[:scope] = _model.i18n_scope _namespace,
    kind,
    _enum,
    skip_models: _namespace_skip_models

  I18n.t self,
    kws
end