In this article, I would like to suggest the use of a very common pattern in Go, Functional Options, but adapted to the Ruby language.
As an example, you can see it used in OpenTelemetry Go
https://dmathieu.com/articles/development/ruby-functional-options/
This thread was posted by one of our members via one of our news source trackers.