stripe-ruby/lib/stripe/singleton_api_resource.rb
Brian Krausz 6976393e9e Fix singleton retrieval
Minor fix so just pushing to master

Fixes #214

CC @russelldavis
2015-03-05 12:27:45 -08:00

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