All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Update docs
- Rename internal variables for more clarity
- Improved spec checkers
- Fixed nil issue with
assign_and_return!
- Added
assign_and_return!
to propagation extension
- Improved setup
- Improved Railtie support
- Added Ruby 3.0 support
- Add failed_steps to procedure
- Improve procedure error merging
- Added procedure support for running multiple commands
- Added Ruby 2.7 support
- Removed generator empty directory check
- Removed lite-command generator
- Removed rspec file from rails generator
- Changed create propagation to check errors instead of persistence
- Add propagation mixin
- Raise error when class
call
if class doesn't respond_toexecute
- Add
merge_exception!
method to errors module
- Add
merge_errors!
method to errors module
- Add rails generators
- Renamed command method to execute
- Renamed run method to execute
- Pass args to command in call for Simple based commands
- Initial project version