Module: MailReceiver::BodyParser
- Included in:
- Receiver
- Defined in:
- lib/mail-receiver/body_parser.rb
Instance Method Summary collapse
- #decoded_part ⇒ Object
-
#extract ⇒ Object
might need: mail.body.split(‘—-Original Message-—‘).reverse.split(‘nO’).reverse for Outlook.
- #part ⇒ Object
Instance Method Details
#decoded_part ⇒ Object
15 16 17 |
# File 'lib/mail-receiver/body_parser.rb', line 15 def decoded_part self.part.decoded end |
#extract ⇒ Object
might need: mail.body.split(‘—-Original Message-—‘).reverse.split(‘nO’).reverse for Outlook
5 6 7 8 9 10 11 12 13 |
# File 'lib/mail-receiver/body_parser.rb', line 5 def extract self.decoded_part. # Most providers start it off with that "On" date line. reverse.split(' nO')[-1].reverse. # Fancy sigs and sigs need to be discarded split(/^-*/).first.chomp. # Strip leading and trailing whitespace strip end |
#part ⇒ Object
19 20 21 |
# File 'lib/mail-receiver/body_parser.rb', line 19 def part self.mail.multipart? ? self.mail.parts.first.body : self.mail.body end |