- Data within an operation is now gathered on a separate
#data
object that's passed to a concreteOperatic::Success
/Operatic::Failure
result instance on completion. Convenience data accessors can be defined on theData
object (via the renamedOperatic.data_attr
) but remain available on the result using the magic ofResult#method_missing
. #18 - Require Ruby version 2.7+.
- Support pattern matching solely against a Result's data. #20