module MailReceiver::BodyParser

Mail body context parser

Public Instance Methods

extract() click to toggle source
# File lib/mail-receiver/body_parser.rb, line 4
def extract
  EmailReplyParser.read(part.to_s)
    .fragments.map(&:to_s)
    .join("\n").rstrip
    .force_encoding('utf-8')
end
part() click to toggle source
# File lib/mail-receiver/body_parser.rb, line 11
def part
  mail.multipart? ? mail.parts.first.body : mail.body
end