for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Arcanedev\Stripe;
/**
* Class SingletonResource
*
* @package Arcanedev\Stripe
* @author ARCANEDEV <[email protected]>
*/
class SingletonResource extends StripeResource
{
/* ------------------------------------------------------------------------------------------------
| Main Functions
| ------------------------------------------------------------------------------------------------
* Retrieve a singleton resource
* @param string $class
* @param array|string|null $apiKey
* @return SingletonResource
protected static function scopedSingletonRetrieve($class, $apiKey = null)
/** @var self $instance */
$instance = new $class(null, $apiKey);
$instance->refresh();
return $instance;
}
* Get resource URL.
* @return string - The endpoint associated with this singleton class.
public static function classUrl($class = '')
return '/v1/'.self::className($class);
* The endpoint associated with this singleton API resource.
* @return string
public function instanceUrl($class = '')
return (string) self::classUrl(get_class($this));