Skip to content

Commit

Permalink
Added callRules and exposed ValidationChain.
Browse files Browse the repository at this point in the history
  • Loading branch information
ClickerMonkey committed Apr 14, 2020
1 parent ab85097 commit da8bfe5
Show file tree
Hide file tree
Showing 8 changed files with 5,894 additions and 6 deletions.
2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "rekord-validation",
"version": "1.5.0",
"version": "1.5.6",
"homepage": "https://github.com/Rekord/rekord-validation",
"authors": [
"Philip Diffenderfer <[email protected]>"
Expand Down
24 changes: 23 additions & 1 deletion build/rekord-validation.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* rekord-validation 1.5.0 - Advanced validation rules for rekord by Philip Diffenderfer */
/* rekord-validation 1.5.6 - Advanced validation rules for rekord by Philip Diffenderfer */
// UMD (Universal Module Definition)
(function (root, factory)
{
Expand Down Expand Up @@ -427,6 +427,27 @@ var Validation =
RuleSeparator: ':',
Stop: {},

callRules: function(rules, message, field, database, getAlias)
{
var validations = this.parseRules( rules, field, database, getAlias, message );

return function (value)
{
var onChainEnd = function() {};
var model = {
$get: function () {
return value;
},
};

var chain = new ValidationChain( model, field, validations, onChainEnd );

chain.start();

return chain;
};
},

parseRules: function(rules, field, database, getAlias, message)
{
var validators = [];
Expand Down Expand Up @@ -2204,6 +2225,7 @@ Validation.Rules.unbase64 = function(field, params, database, alias, message)


Rekord.Validation = Validation;
Rekord.ValidationChain = ValidationChain;

Rekord.ruleGenerator = ruleGenerator;
Rekord.rangeRuleGenerator = rangeRuleGenerator;
Expand Down
4 changes: 2 additions & 2 deletions build/rekord-validation.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion build/rekord-validation.min.js.map

Large diffs are not rendered by default.

Loading

0 comments on commit da8bfe5

Please sign in to comment.