mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-05-31 00:00:37 -04:00
21 lines
496 B
Ruby
21 lines
496 B
Ruby
module Stripe
|
|
class SingletonAPIResource < APIResource
|
|
def self.url()
|
|
if self == SingletonAPIResource
|
|
raise NotImplementedError.new('SingletonAPIResource is an abstract class. You should perform actions on its subclasses (Account, etc.)')
|
|
end
|
|
"/#{CGI.escape(class_name.downcase)}"
|
|
end
|
|
|
|
def url
|
|
self.class.url
|
|
end
|
|
|
|
def self.retrieve(api_key=nil)
|
|
instance = self.new(nil, api_key)
|
|
instance.refresh
|
|
instance
|
|
end
|
|
end
|
|
end
|