Sha256: a7dcbddd301b1a68753aa1280b42ba87a8e906ee14f4619fb503d7a482443ca5
Contents?: true
Size: 435 Bytes
Versions: 65
Compression:
Stored size: 435 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: DateTime.now}.merge(body)) end def has_messages? messages.exists? end def pending_messages? messages.exists? read: false end end
Version data entries
65 entries across 65 versions & 2 rubygems