add `long?` method and constant to Answer model

This commit is contained in:
Andreas Nedbal 2023-01-12 18:23:48 +01:00 committed by Andreas Nedbal
parent 4692753485
commit b66c2b1f36
1 changed files with 4 additions and 0 deletions

View File

@ -14,6 +14,8 @@ class Answer < ApplicationRecord
validates :question_id, uniqueness: { scope: :user_id }
# rubocop:enable Rails/UniqueValidationWithoutIndex
SHORT_ANSWER_MAX_LENGTH = 640
# rubocop:disable Rails/SkipsModelValidations
after_create do
Inbox.where(user: self.user, question: self.question).destroy_all
@ -52,4 +54,6 @@ class Answer < ApplicationRecord
def notification_type(*_args)
Notification::QuestionAnswered
end
def long? = content.length > SHORT_ANSWER_MAX_LENGTH
end