Description:

Generates a dry-validation contract
Accepts an Array of params.
A single param name defaults to an optional string [email]
A name name and type will be optional [age:integer]
A type must be specified to make it required [age:integer:required]
Any number of params can be supplied [age:integer:required, alive:boolean]

Example:

rails generate validation Thing
rails generate validation Thing --params email
rails generate validation Thing --params age:integer
rails generate validation Thing --params age:integer:required
rails generate validation Thing --params age:integer:required alive:boolean
This will create:
    app/dry/validations/thing.rb