示例#1
0
 /**
  * Returns the argument validation class
  *
  * @return Eden\Core\Argument
  */
 public function argument()
 {
     return Argument::i();
 }
示例#2
0
 /**
  * Invokes Callback if conditional callback is true
  *
  * @param *callable|scalar|null
  * @param *callable
  *
  * @return Eden\Core\Base
  */
 public function when($conditional, $callback)
 {
     Argument::i()->test(1, 'callable', 'scalar', 'null')->test(2, 'callable');
     if (is_callable($conditional) && call_user_func($conditional, $this) || !is_callable($conditional) && $conditional) {
         call_user_func($callback, $this);
     }
     return $this;
 }