-
Start with a clean working repository (commit all changes)
-
Bump the version with:
bundle exec gem bump --version [major|minor|patch|pre|release]
-
Tag and push the commit with:
bundle exec gem tag
-
Travis-CI will automatically build and publish the gem.
-
Document creating new schemas based on existing schemas (FixedHash#merge, FixedHash#without)
-
Regular expression matcher for string values
-
Regular expression matcher for array values?
-
Maybe a nicer error message for either/Sum schemas, that is like "was not a String, or an Integer, or a Whatever". Currently the error is just passed back from the subschema.
-
Unit tests for CoercionWrapper
-
Error translations
Errors contain a lot of information that can be translated to fit various contexts. There are already developer-friendly ways to stringify errors, but these errors should probably be translatable via Rails i18n functionality.