retrospring/app/models/inbox.rb

21 lines
546 B
Ruby
Raw Normal View History

2014-11-10 23:45:36 +01:00
class Inbox < ActiveRecord::Base
belongs_to :user
2014-11-11 07:10:02 +01:00
belongs_to :question
def answer(answer, user)
2014-12-12 23:14:32 +01:00
answer = Answer.create!(content: answer,
user: user,
question: self.question)
2014-12-14 17:32:31 +01:00
Notification.notify self.question.user, answer unless self.question.author_is_anonymous
user.increment! :answered_count
2014-12-07 20:51:44 +01:00
self.question.increment! :answer_count
self.destroy
2014-12-12 23:14:32 +01:00
answer
end
def remove
2014-12-14 12:19:52 +01:00
self.question.destroy if self.question.can_be_removed?
self.destroy
end
2014-11-10 23:45:36 +01:00
end