Вход Регистрация
Файл: sngine-v2.8/Script/includes/libs/Stripe/lib/SingletonApiResource.php
Строк: 47
<?php

namespace Stripe;

/**
 * Class SingletonApiResource.
 */
abstract class SingletonApiResource extends ApiResource
{
    protected static function 
_singletonRetrieve($options null)
    {
        
$opts UtilRequestOptions::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();
    }
}
Онлайн: 5
Реклама