Sha256: a4db89cfa20446396ffad12c13362512f8a2aea927e2178384b2246bfe8422ff
Contents?: true
Size: 490 Bytes
Versions: 2
Compression:
Stored size: 490 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 "/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
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stripe-1.20.3 | lib/stripe/singleton_api_resource.rb |
stripe-1.20.2 | lib/stripe/singleton_api_resource.rb |