Namespaced errors for Ruby
Errors are part of the API, treat them right
Tags: ruby, errors, exceptions