Sha256: 798287b82d1f83cc1d1799ed55c1baeb78500c62b80b7cd9355fb32aef299b18
Contents?: true
Size: 511 Bytes
Versions: 28
Compression:
Stored size: 511 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, Util.normalize_opts(opts)) instance.refresh instance end end end
Version data entries
28 entries across 28 versions & 1 rubygems