2014-10-28 06:36:38 +01:00
|
|
|
class Question < ActiveRecord::Base
|
|
|
|
belongs_to :user
|
2014-12-07 20:13:45 +01:00
|
|
|
has_many :answers
|
2014-12-08 15:34:37 +01:00
|
|
|
|
2014-12-08 23:02:31 +01:00
|
|
|
validates :content, length: { maximum: 255 }
|
2014-12-14 12:03:57 +01:00
|
|
|
|
2014-12-14 12:19:52 +01:00
|
|
|
def can_be_removed?
|
|
|
|
return false if self.answers.count > 0
|
|
|
|
return false if Inbox.where(question: self).count > 1
|
2014-12-14 13:31:26 +01:00
|
|
|
self.user.decrement! :asked_count unless self.author_is_anonymous
|
2014-12-14 12:19:52 +01:00
|
|
|
true
|
2014-12-14 12:03:57 +01:00
|
|
|
end
|
2014-10-28 06:36:38 +01:00
|
|
|
end
|