def amvs
        amvs = object.class.validators_on(method)
        amvs = amvs.reject { |amv| reject?(amv) || amv.class.name['ConfirmationValidator'] }
        amvs = amvs.reject { |amv| unsupported_options?(amv) && reject?(amv) != false } if Judge.config.ignore_unsupported_validators?
        amvs << Judge::ConfirmationValidator.new(object, method) if is_confirmation?

        amvs
      end
def amvs
        amvs = object.class.validators_on(method)
        amvs = amvs.reject { |amv| reject?(amv) || amv.class.name['ConfirmationValidator'] }
        amvs = amvs.reject { |amv| unsupported_options?(amv) && reject?(amv) != false } if Judge.config.ignore_unsupported_validators?
        amvs << Judge::ConfirmationValidator.new(object, method) if is_confirmation?

        amvs
      end
returns an array of ActiveModel::Validations
 starts with all Validations attached to method and removes one that are:
   ignored based on a config
   ConfirmationValidators, which are moved directly to the confirmation method
   unsupported by Judge
 if it's a confirmation field, an AM::V like class is added to handle the confirmation validations