smart_properties
SmartProperties are a more flexible and feature-rich alternative to traditional Ruby accessors. They provide support for input conversion, input validation, specifying default values and presence checking.
Types
Docs
Guides
Zeitwerk
Namespace
Optimized
Getting Started
Learn more about the Smart_properties gem.
Playground
Test, play and inspect the gem for yourself