code: function() {
        rulesArray = _explodeRules(_rules);
  
        for (var attribute in rulesArray) {
  
          var rules = rulesArray[attribute];
          for (var i in rules) {
            if (_errors[attribute]) {
              continue;
            };
            var ruleString  = rules[i];
            var parsedRule  = _parseRule(ruleString);
            var rule        = parsedRule.rule;
            var parameters  = parsedRule.parameters;
            var value       = _input[attribute] || null;
            var validatable = is_function(_resolvers[rule]);
  
            if (validatable && ! _resolvers[rule](attribute, value, parameters)) {
              _addFailure(attribute, rule, parameters);
            }
          }
        }
  
        return isEmptyObject(_errors);
      }
docs: exec validate
  
  @return {Boolean}