Sha256: bb75177d318ec916438210a698771ae89de8e3c371573e4fa7c07c3484017c5b
Contents?: true
Size: 497 Bytes
Versions: 15
Compression:
Stored size: 497 Bytes
Contents
module Pingpp 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(api_key=nil) instance = self.new(nil, api_key) instance.refresh instance end end end
Version data entries
15 entries across 15 versions & 1 rubygems