Command-Object

Rails 5.2 - Command Objects and PORO Attributes

In a complex application validations, models, controllers can quickly get complex - command objects can simplify this - especially as of Rails 5.2