joshmn / caffeinate

A Rails engine for drip campaigns/scheduled sequences and periodical support. Works with ActionMailer, and other things.
https://caffeinate.email
MIT License
345 stars 13 forks source link

Separate drip types #26

Closed joshmn closed 1 year ago

joshmn commented 1 year ago

PeriodicalDrip needs some love — I don't have the bandwidth right now to document it fully (I also don't use it!) but tests should pass. Feel free to pick up where I left off.

codecov[bot] commented 1 year ago

Codecov Report

Patch coverage: 97.93% and project coverage change: -0.06 :warning:

Comparison is base (30bf0ca) 98.64% compared to head (c0bedfe) 98.58%.

:exclamation: Current head c0bedfe differs from pull request most recent head 0117dcc. Consider uploading reports for the commit 0117dcc to get more accurate results

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #26 +/- ## ========================================== - Coverage 98.64% 98.58% -0.06% ========================================== Files 98 101 +3 Lines 2502 2612 +110 ========================================== + Hits 2468 2575 +107 - Misses 34 37 +3 ``` | [Impacted Files](https://codecov.io/gh/joshmn/caffeinate/pull/26?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=None) | Coverage Δ | | |---|---|---| | [lib/caffeinate/dripper/callbacks.rb](https://codecov.io/gh/joshmn/caffeinate/pull/26?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=None#diff-bGliL2NhZmZlaW5hdGUvZHJpcHBlci9jYWxsYmFja3MucmI=) | `97.14% <ø> (ø)` | | | [spec/caffeinate/drip\_collection\_spec.rb](https://codecov.io/gh/joshmn/caffeinate/pull/26?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=None#diff-c3BlYy9jYWZmZWluYXRlL2RyaXBfY29sbGVjdGlvbl9zcGVjLnJi) | `100.00% <ø> (ø)` | | | [lib/caffeinate/periodical\_drip.rb](https://codecov.io/gh/joshmn/caffeinate/pull/26?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=None#diff-bGliL2NhZmZlaW5hdGUvcGVyaW9kaWNhbF9kcmlwLnJi) | `89.47% <89.47%> (ø)` | | | [spec/caffeinate/periodical\_drip\_spec.rb](https://codecov.io/gh/joshmn/caffeinate/pull/26?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=None#diff-c3BlYy9jYWZmZWluYXRlL3BlcmlvZGljYWxfZHJpcF9zcGVjLnJi) | `95.65% <95.65%> (ø)` | | | [app/models/caffeinate/campaign\_subscription.rb](https://codecov.io/gh/joshmn/caffeinate/pull/26?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=None#diff-YXBwL21vZGVscy9jYWZmZWluYXRlL2NhbXBhaWduX3N1YnNjcmlwdGlvbi5yYg==) | `100.00% <100.00%> (ø)` | | | [app/models/caffeinate/mailing.rb](https://codecov.io/gh/joshmn/caffeinate/pull/26?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=None#diff-YXBwL21vZGVscy9jYWZmZWluYXRlL21haWxpbmcucmI=) | `93.33% <100.00%> (ø)` | | | [lib/caffeinate.rb](https://codecov.io/gh/joshmn/caffeinate/pull/26?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=None#diff-bGliL2NhZmZlaW5hdGUucmI=) | `95.45% <100.00%> (+0.21%)` | :arrow_up: | | [lib/caffeinate/drip.rb](https://codecov.io/gh/joshmn/caffeinate/pull/26?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=None#diff-bGliL2NhZmZlaW5hdGUvZHJpcC5yYg==) | `97.67% <100.00%> (+2.67%)` | :arrow_up: | | [lib/caffeinate/dripper/drip.rb](https://codecov.io/gh/joshmn/caffeinate/pull/26?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=None#diff-bGliL2NhZmZlaW5hdGUvZHJpcHBlci9kcmlwLnJi) | `100.00% <100.00%> (ø)` | | | [lib/caffeinate/dripper/drip\_collection.rb](https://codecov.io/gh/joshmn/caffeinate/pull/26?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=None#diff-bGliL2NhZmZlaW5hdGUvZHJpcHBlci9kcmlwX2NvbGxlY3Rpb24ucmI=) | `100.00% <100.00%> (ø)` | | | ... and [6 more](https://codecov.io/gh/joshmn/caffeinate/pull/26?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=None) | | Help us with your feedback. Take ten seconds to tell us [how you rate us](https://about.codecov.io/nps?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=None). Have a feature suggestion? [Share it here.](https://app.codecov.io/gh/feedback/?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=None)

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.