Description
Defines class-based configuration objects for Ruby applications and tools. It is useful when a project needs structured settings, defaults, and overrides in a reusable form.
Configuration controls behavior and can contain secrets. Keep precedence rules clear, avoid logging sensitive settings, and validate values before applying them.