Esempio n. 1
0
File: Base.php Progetto: jgswift/qub
 /**
  * Helper method to perform transformation and update system state
  * @param \qub\Transform $transform
  * @param array $state
  */
 protected function transform(\qub\Transform $transform)
 {
     $value = $transform();
     if ($transform instanceof \qub\Transform\Ask || $transform instanceof \qub\Transform\Translate) {
         $this->system->getState()[] = $value;
     }
 }
Esempio n. 2
0
File: Base.php Progetto: jgswift/qub
 /**
  * invoke magic defaults to translate transformation
  * @param string $name
  * @param array $arguments
  * @return mixed
  */
 public function __invoke($name, $arguments = [])
 {
     return $this->system->translate($this->subject, $name, $arguments);
 }