Ever found yourself writing code like this?
case Mix.env() do
:prod -> do_something1()
:dev -> do_something2()
:test -> do_something3()
end
I wrote a macro to solve this annoying use case:
MyApp.MyModule do
import RunForEnvs, only: [run_for_envs: 2]
run_for_envs [:dev] do
do_something2()
end
end