Sha256: 69455e85b3510a4fdf38b9b14dcffa0f74eada8c35a73364d7fdea516d4ae0c3
Contents?: true
Size: 465 Bytes
Versions: 15
Compression:
Stored size: 465 Bytes
Contents
module WithMessages def receive_answer!(answer) build_message(answer).save! end def send_question!(question) message = build_message question.merge(sender: submitter.uid, read: true) message.save_and_notify! end def build_message(body) messages.build({date: Time.current, submission_id: submission_id}.merge(body)) end def has_messages? messages.exists? end def pending_messages? messages.exists? read: false end end
Version data entries
15 entries across 15 versions & 1 rubygems