Sha256: 6fb75a2302bfa9a3eb814a1beb6719b6bd2829f0190f7e728cfdcadde983623f
Contents?: true
Size: 496 Bytes
Versions: 5
Compression:
Stored size: 496 Bytes
Contents
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
Version data entries
5 entries across 5 versions & 1 rubygems