/** * @param ConfigurationValueObject $configuration * @return \Google_Client */ protected function build(ConfigurationValueObject $configuration) { $client = new \Google_Client(); $client->setApplicationName($configuration->getName()); $client->setClientId($configuration->getClientId()); $client->setClientSecret($configuration->getClientSecret()); $client->setRedirectUri($configuration->getRedirectUri()); $client->setDeveloperKey($configuration->getDevKey()); $client->setScopes($configuration->getScopes()); return $client; }