Example #1
0
 /**
  * Create resource.
  *
  * @param RepositoryInterface $repository
  * @param string              $defaultMethod
  * @param array               $defaultArguments
  *
  * @return mixed
  */
 public function createResource(RepositoryInterface $repository, $defaultMethod, array $defaultArguments = array())
 {
     $callable = array($repository, $this->config->getFactoryMethod($defaultMethod));
     $arguments = $this->config->getFactoryArguments($defaultArguments);
     return call_user_func_array($callable, $arguments);
 }