MCPcopy
hub / github.com/CacheControl/json-rules-engine / updateRule

Method updateRule

src/engine.js:66–75  ·  view source on GitHub ↗

* update a rule in the engine * @param {object|Rule} rule - rule definition. Must be a instance of Rule

(rule)

Source from the content-addressed store, hash-verified

64 * @param {object|Rule} rule - rule definition. Must be a instance of Rule
65 */
66 updateRule (rule) {
67 const ruleIndex = this.rules.findIndex(ruleInEngine => ruleInEngine.name === rule.name)
68 if (ruleIndex > -1) {
69 this.rules.splice(ruleIndex, 1)
70 this.addRule(rule)
71 this.prioritizedRules = null
72 } else {
73 throw new Error('Engine: updateRule() rule not found')
74 }
75 }
76
77 /**
78 * Remove a rule from the engine

Callers 2

index.test-d.tsFile · 0.80
engine.test.jsFile · 0.80

Calls 1

addRuleMethod · 0.95

Tested by

no test coverage detected