diff options
Diffstat (limited to 'vendor/stripe/stripe-php/lib/SingletonApiResource.php')
-rw-r--r-- | vendor/stripe/stripe-php/lib/SingletonApiResource.php | 78 |
1 files changed, 40 insertions, 38 deletions
diff --git a/vendor/stripe/stripe-php/lib/SingletonApiResource.php b/vendor/stripe/stripe-php/lib/SingletonApiResource.php index 704cff8..47c0c6f 100644 --- a/vendor/stripe/stripe-php/lib/SingletonApiResource.php +++ b/vendor/stripe/stripe-php/lib/SingletonApiResource.php @@ -1,38 +1,40 @@ -<?php - -namespace Stripe; - -/** - * Class SingletonApiResource. - */ -abstract class SingletonApiResource extends ApiResource -{ - protected static function _singletonRetrieve($options = null) - { - $opts = Util\RequestOptions::parse($options); - $instance = new static(null, $opts); - $instance->refresh(); - - return $instance; - } - - /** - * @return string the endpoint associated with this singleton class - */ - public static function classUrl() - { - // Replace dots with slashes for namespaced resources, e.g. if the object's name is - // "foo.bar", then its URL will be "/v1/foo/bar". - $base = \str_replace('.', '/', static::OBJECT_NAME); - - return "/v1/{$base}"; - } - - /** - * @return string the endpoint associated with this singleton API resource - */ - public function instanceUrl() - { - return static::classUrl(); - } -} +<?php
+
+namespace Stripe;
+
+/**
+ * Class SingletonApiResource.
+ */
+abstract class SingletonApiResource extends ApiResource
+{
+ protected static function _singletonRetrieve($options = null)
+ {
+ $opts = Util\RequestOptions::parse($options);
+ $instance = new static(null, $opts);
+ $instance->refresh();
+
+ return $instance;
+ }
+
+ /**
+ * @return string the endpoint associated with this singleton class
+ */
+ public static function classUrl()
+ {
+ // Replace dots with slashes for namespaced resources, e.g. if the object's name is
+ // "foo.bar", then its URL will be "/v1/foo/bar".
+
+ /** @phpstan-ignore-next-line */
+ $base = \str_replace('.', '/', static::OBJECT_NAME);
+
+ return "/v1/{$base}";
+ }
+
+ /**
+ * @return string the endpoint associated with this singleton API resource
+ */
+ public function instanceUrl()
+ {
+ return static::classUrl();
+ }
+}
|