Module: ActsEnumTranslable::ActiveModel::Concern::ClassMethods

Defined in:
lib/acts_enum_translable/active_model/concern.rb

Instance Method Summary collapse

Instance Method Details

#acts_enum_translable(options = {}) ⇒ Method

Pega o nome da class corrente, verifica se tem enums e cria os metodos em tempo de execucao

Returns:

Returns:

  • (Method)

    method_translable



15
16
17
18
19
# File 'lib/acts_enum_translable/active_model/concern.rb', line 15

def acts_enum_translable(options = {})
  cattr_accessor :class_name
  klass = (options[:class_name] || self)
  add_runtime_methods(klass) if klass.defined_enums?
end