Control Statements
You can place ruleset control statements in the postlude of a rule.
last
The last
stops ruleset execution after the current rule.
This example will stop execution of the ruleset if the rule that this postlude is contained in fires.
fired { last }
This example will stop execution of the ruleset if the rule that this postlude is contained in fires and x is equal to 4.
fired { last if(x==4) }
The following construct ensures that no rules below the current rule will ever be executed:
always { last }
The last
control statement is used in the authorize-then-use pattern.
Copyright Picolabs | Licensed under Creative Commons.