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

Version Path
mumuki-domain-7.0.1 app/models/concerns/with_messages.rb
mumuki-domain-7.0.0 app/models/concerns/with_messages.rb
mumuki-domain-6.7.2 app/models/concerns/with_messages.rb
mumuki-domain-6.7.1 app/models/concerns/with_messages.rb
mumuki-domain-6.7.0 app/models/concerns/with_messages.rb
mumuki-domain-6.6.2 app/models/concerns/with_messages.rb
mumuki-domain-6.6.1 app/models/concerns/with_messages.rb
mumuki-domain-6.6.0 app/models/concerns/with_messages.rb
mumuki-domain-6.5.1 app/models/concerns/with_messages.rb
mumuki-domain-6.5.0 app/models/concerns/with_messages.rb
mumuki-domain-6.4.3 app/models/concerns/with_messages.rb
mumuki-domain-6.4.2 app/models/concerns/with_messages.rb
mumuki-domain-6.4.1 app/models/concerns/with_messages.rb
mumuki-domain-6.4.0 app/models/concerns/with_messages.rb
mumuki-domain-6.2.2 app/models/concerns/with_messages.rb
mumuki-domain-6.2.1 app/models/concerns/with_messages.rb
mumuki-domain-6.3.0 app/models/concerns/with_messages.rb
mumuki-domain-6.2.0 app/models/concerns/with_messages.rb
mumuki-domain-6.1.5 app/models/concerns/with_messages.rb
mumuki-domain-6.0.4 app/models/concerns/with_messages.rb