ucbi / uniform

Write less boilerplate and reuse more code in your portfolio of Elixir apps
https://hex.pm/packages/uniform
Apache License 2.0
33 stars 1 forks source link

DSL API #11

Closed paulstatezny closed 2 years ago

paulstatezny commented 2 years ago

This PR changes the ejector so that instead of returning lists of tuples in callbacks, the user uses a macro-based DSL to specify what they want the ejector to do.

See test/support/test_project/lib/eject/plan.ex for an example.

paulstatezny commented 2 years ago

I'm going to go ahead and merge this, and we can iterate more in separate PRs.