The missing coercion framework for Ruby
MIT License
Ruby Value Object conventions
A community-driven Ruby coding style guide