summaryrefslogtreecommitdiffstats
path: root/vendor/stripe/stripe-php/lib/SingletonApiResource.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/stripe/stripe-php/lib/SingletonApiResource.php')
-rw-r--r--vendor/stripe/stripe-php/lib/SingletonApiResource.php78
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();
+ }
+}