Conflicts: app/controllers/aspects_controller.rb app/controllers/contacts_controller.rb app/controllers/people_controller.rb app/controllers/photos_controller.rb app/controllers/tags_controller.rb app/helpers/notifications_helper.rb app/models/notifications/new_request.rb app/models/user_preference.rb public/javascripts/view.js spec/controllers/aspects_controller_spec.rb spec/controllers/contacts_controller_spec.rb spec/controllers/home_controller_spec.rb spec/controllers/post_visibilities_controller_spec.rb spec/controllers/requests_controller_spec.rb spec/mailers/notifier_spec.rb spec/models/user_spec.rb
19 lines
431 B
Ruby
19 lines
431 B
Ruby
class UserPreference < ActiveRecord::Base
|
|
belongs_to :user
|
|
|
|
validate :must_be_valid_email_type
|
|
|
|
VALID_EMAIL_TYPES =
|
|
["mentioned",
|
|
"comment_on_post",
|
|
"private_message",
|
|
"started_sharing",
|
|
"also_commented",
|
|
"liked"]
|
|
|
|
def must_be_valid_email_type
|
|
unless VALID_EMAIL_TYPES.include?(self.email_type)
|
|
errors.add(:email_type, 'supplied mail type is not a valid or known email type')
|
|
end
|
|
end
|
|
end
|