diaspora/app/models/user_preference.rb

21 lines
456 B
Ruby

class UserPreference < ActiveRecord::Base
belongs_to :user
validate :must_be_valid_email_type
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
def valid_email_types
["mentioned",
"comment_on_post",
"private_message",
"request_acceptence",
"request_received",
"also_commented"]
end
end