Service Objects With Dry.rb: Monads and Transactions

Functional Programming