Closed bradrees closed 4 years ago
Hey @bradrees! Thank you for PR but I think proposed options in #117 are good enough to make it work for seeds.
I'm not sure I agree - creating a new environment is quite a big change, and breaks things like Rails.env.development?, which I know is an anti-pattern, but it still useful in a dev environment. It also doesn't allow us to disable and re-enable within the same process.
I do feel that having the basic option of a simple on/off switch is beneficial in a number of ways, and I'm clearly not the only one, as there are already outstanding issues and forks from others.
It's not like the PR is complex either, it's a boolean accessor and an if statement.
Pull Request
Issue
https://github.com/ryanb/letter_opener/issues/117
Description
Provide the option to disable the opening of generated emails.
This change is useful during DB seed to prevent hundreds of emails being opened when you have a reasonably sized application with comprehensive seeds that cover common use cases.
This was originally authored by AmpleOrganics, and we have found it very useful, so are creating a PR to merge into main, as there is an outstanding issue that was not resolved. https://github.com/AmpleOrganics/letter_opener/commit/e5eddd9a418da0ea60b4ba3b04630ac4e64aa088
PR Type
What kind of change does this PR introduce?
How Has This Been Tested?