diaspora/app/models/mention.rb
2011-02-10 12:39:05 -08:00

21 lines
504 B
Ruby

# Copyright (c) 2010, Diaspora Inc. This file is
# licensed under the Affero General Public License version 3 or later. See
# the COPYRIGHT file.
class Mention < ActiveRecord::Base
belongs_to :post
belongs_to :person
validates_presence_of :post
validates_presence_of :person
after_create :notify_recipient
def notify_recipient
Notification.notify(person.owner, self, post.person) unless person.remote?
end
def notification_type(recipient,actor)
'mentioned'
end
end