Module: Dommy::Rails::MailPart
- Defined in:
- lib/dommy/rails/mail_part.rb
Overview
Extracts HTML / plain-text bodies from Mail-like objects (multipart or single-part).
Class Method Summary collapse
Class Method Details
.html_body(mail) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/dommy/rails/mail_part.rb', line 10 def html_body(mail) if mail.respond_to?(:html_part) && mail.html_part mail.html_part.body.to_s elsif mail.respond_to?(:body) mail.body.to_s end end |
.html_document(mail) ⇒ Object
26 27 28 29 |
# File 'lib/dommy/rails/mail_part.rb', line 26 def html_document(mail) body = html_body(mail) body ? Dommy.parse(body).document : nil end |
.plain_body(mail) ⇒ Object
18 19 20 21 22 23 24 |
# File 'lib/dommy/rails/mail_part.rb', line 18 def plain_body(mail) if mail.respond_to?(:text_part) && mail.text_part mail.text_part.body.to_s elsif mail.respond_to?(:body) mail.body.to_s end end |