aboutsummaryrefslogtreecommitdiffstats
path: root/lib/action_mailroom/mailbox.rb
Commit message (Collapse)AuthorAgeFilesLines
* Add simply bounce handlingDavid Heinemeier Hansson2018-09-211-2/+2
| | | | Bouncing is not an exceptional state, so let's not use exceptions to deal with it.
* StyleDavid Heinemeier Hansson2018-09-201-1/+0
|
* before_processing should run before the inbound email has been marked as ↵David Heinemeier Hansson2018-09-191-2/+2
| | | | processing
* Extract method to encapsulate status tracking on inbound emailDavid Heinemeier Hansson2018-09-191-8/+14
|
* Attach a concrete router to the root mailbox and use itDavid Heinemeier Hansson2018-09-191-10/+8
| | | | Don't think this is how it's going to stay. Doesn't feel like the right place for it.
* Make a note for tying inbound email to exceptionDavid Heinemeier Hansson2018-09-181-0/+2
| | | | Then InboundEmail doesn't need to serialize or track the exception that went with it. The arrow will point the other way.
* Add callbacksDavid Heinemeier Hansson2018-09-181-2/+7
|
* More scalable name!David Heinemeier Hansson2018-09-181-2/+2
| | | | There'll probably be other concerns we need to do around the processing.
* Process inbound emails with state and exceptionsDavid Heinemeier Hansson2018-09-181-1/+15
|
* WIP: RouterDavid Heinemeier Hansson2018-09-171-0/+19
|
* Base -> MailboxDavid Heinemeier Hansson2018-09-171-0/+2
Won't need Base and can separate routing from execution 👍