Validates Structure allows you to easily validate hash-structures using ActiveModel::Validations.