/** * 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; }