This gem is great. Thanks for releasing it!
We're running into 2 issues using Values, however.
- Inheritance from other classes is impossible
- No support for optional arguments to
ValueClass.with
What I'm suggesting is a significant deviation from current usage and would require a major version release. That said, I think the benefits are worth it. Please review these ideas, and let me know if you would consider accepting future Pull Requests for these changes into the project, providing that the changes are simple and elegant enough to stay in line with the project's goal for simplicity. If not, we'll fork and release under a different name.
Inheritance