mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-05-14 00:02:13 -04:00
21 lines
490 B
Ruby
21 lines
490 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
|
|
"/v1/#{CGI.escape(class_name.downcase)}"
|
|
end
|
|
|
|
def url
|
|
self.class.url
|
|
end
|
|
|
|
def self.retrieve(opts={})
|
|
instance = self.new(nil, opts)
|
|
instance.refresh
|
|
instance
|
|
end
|
|
end
|
|
end
|