foreach ($options as $key => $value) { switch ($key) { case 'consumerKey': $this->setConsumerKey($value); break; case 'consumerSecret': $this->setConsumerSecret($value); break; case 'token': $this->setToken($value); break; case 'signatureMethod': $this->setSignatureMethod($value); break; case 'version': $this->setVersion($value); break; case 'callbackUrl': $this->setCallbackUrl($value); break; case 'siteUrl': $this->setSiteUrl($value); break; case 'requestTokenUrl': $this->setRequestTokenUrl($value); break; case 'accessTokenUrl': $this->setAccessTokenUrl($value); break; case 'userAuthorizationUrl': $this->setUserAuthorizationUrl($value); break; case 'authorizeUrl': $this->setAuthorizeUrl($value); break; case 'requestMethod': $this->setRequestMethod($value); break; case 'requestScheme': $this->setRequestScheme($value); break; case 'rsaPrivateKey': $this->setRsaPrivateKey($value); break; case 'rsaPublicKey': $this->setRsaPublicKey($value); break; } }