class Stripe::SingletonAPIResource

def self.resource_url

def self.resource_url
  if self == SingletonAPIResource
    raise NotImplementedError,
          "SingletonAPIResource is an abstract class. You should " \
          "perform actions on its subclasses (Balance, etc.)"
  end
  # Namespaces are separated in object names with periods (.) and in URLs
  # with forward slashes (/), so replace the former with the latter.
  "/v1/#{self::OBJECT_NAME.downcase.tr('.', '/')}"
end

def self.retrieve(opts = {})

def self.retrieve(opts = {})
  instance = new(nil, Util.normalize_opts(opts))
  instance.refresh
  instance
end

def resource_url

def resource_url
  self.class.resource_url
end