- Add support for
Interactify.with(queue: 'within_30_seconds', retry: 3)
- Fix issue with anonymous classes not being able to be used in chains
- Add support for
SetA = Interactify { _1.a = 'a' }
, lambda and block class creation syntax - Add support for organizing
organize A.organizing(B, C, D), E, F
contract syntax - make definition errors raise optionally
- raise an error with unexpected keys in Interactify.if clause
- propagate caller_info through chains
- Fix bug triggered when nesting each and if
- All internal restructuring/refactoring into domains.
- Add support for organize
self.if(:condition, then: A, else: B)
syntax - change location of matchers to
require 'interactify/rspec_matchers/matchers'
- Fixed to work with and make optional dependencies for sidekiq and railties. Confirmed as working with ruby >= 3.1.4
- Remove deep_matching development dependency
- Added support for
{if: :condition, then: A, else: B}
in organizers
- Added support for Interactify.promising syntax in organizers
- Initial release