class Para::AttributeField::EnumField
Public Instance Methods
field_type()
click to toggle source
# File lib/para/attribute_field/enum.rb, line 15 def field_type :selectize end
value_for(instance)
click to toggle source
# File lib/para/attribute_field/enum.rb, line 6 def value_for(instance) if (raw_value = instance.send(name)) && path = enum_path_for(instance, raw_value) translation = ::I18n.t("activerecord.#{ path }", default: '') translation.presence || raw_value end end
Private Instance Methods
enum_path_for(instance, key)
click to toggle source
# File lib/para/attribute_field/enum.rb, line 21 def enum_path_for(instance, key) ['enums', instance.model_name.i18n_key, name, key].join('.') end