Class: UserField

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
AnonCacheInvalidator, HasDeprecatedColumns, HasSanitizableFields
Defined in:
app/models/user_field.rb

Constant Summary collapse

FLAG_ATTRIBUTES =
%w[editable show_on_profile show_on_user_card searchable].freeze

Class Method Summary collapse

Instance Method Summary collapse

Methods included from HasSanitizableFields

#sanitize_field

Class Method Details

.max_lengthObject



31
32
33
# File 'app/models/user_field.rb', line 31

def self.max_length
  2048
end

Instance Method Details

#queue_index_searchObject



39
40
41
# File 'app/models/user_field.rb', line 39

def queue_index_search
  Jobs.enqueue(:index_user_fields_for_search, user_field_id: self.id)
end

#required?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'app/models/user_field.rb', line 35

def required?
  !optional?
end