예제 #1
0
파일: Cache.php 프로젝트: jgswift/qio
 /**
  * executes all rules, enabling them
  * @param array $rules
  * @return Base
  */
 public function applyRules(array $rules = [])
 {
     if (!empty($rules)) {
         $this->rules->fromArray($rules);
     }
     if (count($rules) > 0) {
         foreach ($rules as $rule) {
             if (is_callable($rule)) {
                 $rule($this);
             }
         }
     }
     return $this;
 }