示例#1
0
文件: Engine.php 项目: sgrover/rules
 /**
  * Methods needed
  *
  * register rule 		- add a single rule object or an array of rules
  * register files 		- add all rules in a directory
  * register all 		- register all rules that have been autoloaded
  *
  * create rule 			- Dynamically create a rule object
  * 
  * evaluate				- apply all the rules and return the results
  * 
  */
 public function createRule($name, $checkFunc)
 {
     $rule = new \Sgrover\Rules\Rule();
     $rule->setName($name);
     $rule->setCallback($checkFunc);
     $this->rules[] = $rule;
 }
示例#2
0
 public function testNoCallback()
 {
     $rule = new \Sgrover\Rules\Rule();
     $this->assertEquals($rule->evaluate(), false);
 }