diff --git a/app/models/profile.rb b/app/models/profile.rb index 582bbdf..6fb2a5e 100644 --- a/app/models/profile.rb +++ b/app/models/profile.rb @@ -187,6 +187,20 @@ class Profile < ApplicationRecord Person.members_of(self).by_role(roles) end + extend ActsAsHavingSettings::ClassMethods + acts_as_having_settings field: :data + + def settings + data + end + + settings_items :redirect_l10n, :type => :boolean, :default => false + settings_items :public_content, :type => :boolean, :default => true + settings_items :description + settings_items :fields_privacy, :type => :hash, :default => {} + settings_items :email_suggestions, :type => :boolean, :default => false + settings_items :profile_admin_mail_notification, :type => :boolean, :default => true + extend ActsAsHavingBoxes::ClassMethods acts_as_having_boxes @@ -254,20 +268,6 @@ class Profile < ApplicationRecord scrap.nil? ? Scrap.all_scraps(self) : Scrap.all_scraps(self).find(scrap) end - extend ActsAsHavingSettings::ClassMethods - acts_as_having_settings field: :data - - def settings - data - end - - settings_items :redirect_l10n, :type => :boolean, :default => false - settings_items :public_content, :type => :boolean, :default => true - settings_items :description - settings_items :fields_privacy, :type => :hash, :default => {} - settings_items :email_suggestions, :type => :boolean, :default => false - settings_items :profile_admin_mail_notification, :type => :boolean, :default => true - validates_length_of :description, :maximum => 550, :allow_nil => true # Valid identifiers must match this format. -- libgit2 0.21.2