Commit 432cfc1cd829aa4e6d41edb39be2c23ac501f1f7

Authored by Larissa Reis
1 parent e78974a8

Fixes setting items in profile

Concern needs to be included before first use of setting items
Showing 1 changed file with 14 additions and 14 deletions   Show diff stats
app/models/profile.rb
... ... @@ -187,6 +187,20 @@ class Profile < ApplicationRecord
187 187 Person.members_of(self).by_role(roles)
188 188 end
189 189  
  190 + extend ActsAsHavingSettings::ClassMethods
  191 + acts_as_having_settings field: :data
  192 +
  193 + def settings
  194 + data
  195 + end
  196 +
  197 + settings_items :redirect_l10n, :type => :boolean, :default => false
  198 + settings_items :public_content, :type => :boolean, :default => true
  199 + settings_items :description
  200 + settings_items :fields_privacy, :type => :hash, :default => {}
  201 + settings_items :email_suggestions, :type => :boolean, :default => false
  202 + settings_items :profile_admin_mail_notification, :type => :boolean, :default => true
  203 +
190 204 extend ActsAsHavingBoxes::ClassMethods
191 205 acts_as_having_boxes
192 206  
... ... @@ -254,20 +268,6 @@ class Profile < ApplicationRecord
254 268 scrap.nil? ? Scrap.all_scraps(self) : Scrap.all_scraps(self).find(scrap)
255 269 end
256 270  
257   - extend ActsAsHavingSettings::ClassMethods
258   - acts_as_having_settings field: :data
259   -
260   - def settings
261   - data
262   - end
263   -
264   - settings_items :redirect_l10n, :type => :boolean, :default => false
265   - settings_items :public_content, :type => :boolean, :default => true
266   - settings_items :description
267   - settings_items :fields_privacy, :type => :hash, :default => {}
268   - settings_items :email_suggestions, :type => :boolean, :default => false
269   - settings_items :profile_admin_mail_notification, :type => :boolean, :default => true
270   -
271 271 validates_length_of :description, :maximum => 550, :allow_nil => true
272 272  
273 273 # Valid identifiers must match this format.
... ...