• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pulibrary / oawaiver / 11c952aa-d8e8-4073-941a-ba08eee9b0bb

24 Sep 2024 03:41PM UTC coverage: 70.281% (-28.5%) from 98.795%
11c952aa-d8e8-4073-941a-ba08eee9b0bb

push

circleci

jrgriffiniii
wip

525 of 747 relevant lines covered (70.28%)

9.14 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

57.89
/app/models/mail_record.rb
1
# frozen_string_literal: true
2

3
class MailRecord < ApplicationRecord
1✔
4
  belongs_to :waiver_info
1✔
5

6
  validates_presence_of :waiver_info
1✔
7
  validates_presence_of :blob
1✔
8
  validates_presence_of :subject
1✔
9
  validates_presence_of :body
1✔
10
  validates_presence_of :mime_type
1✔
11
  validates_presence_of :date
1✔
12
  validates_presence_of :message_id
1✔
13

14
  def self.new_from_mail(mail)
1✔
15
    record = MailRecord.new(
×
16
      blob: mail.to_s,
17
      subject: mail.subject,
18
      body: mail.body.to_s,
19
      mime_type: mail.mime_type,
20
      date: mail.date,
21
      message_id: mail.message_id
22
    )
23
    record.to = mail.to.join(",") if mail.to
×
24
    record.cc = mail.cc.join(",") if mail.cc
×
25
    record.bcc = mail.bcc.join(",") if mail.bcc
×
26
    record
×
27
  end
28

29
  def recipients
1✔
30
    tos = to.split(",")
×
31
    tos = tos.append(cc) if cc.present?
×
32
    tos.uniq
×
33
  end
34
end
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc