Constellation/ruby-jsonchema — pull request #7 by coneybeare (2012-02-19 00:48:37+00:00)
Title: Use a full key path in the error messages instead of a single key.

A new method, `key_path` is used for errors inside of the check_property method and methods called from within that method. This means that check_object for additional keys and dependencies needed extra logic to display the key hierarchy as they have not yet entered check_property, where the key_path is modified.

This helps issues where there are identical keys in different structures and you don't know which one is funky. It also tells you which item in the array is messed up as well.

`test_object > foos > 2 > description may only be 1024 characters long`