class Pingpp::SingletonAPIResource
Public Class Methods
resource_url(opts={})
click to toggle source
# File lib/pingpp/singleton_api_resource.rb, line 3 def self.resource_url(opts={}) if self == SingletonAPIResource raise NotImplementedError.new('SingletonAPIResource is an abstract class.') end "/v1/#{CGI.escape(class_name.downcase)}" end
retrieve(opts={})
click to toggle source
# File lib/pingpp/singleton_api_resource.rb, line 14 def self.retrieve(opts={}) instance = self.new(nil, Util.normalize_opts(opts)) instance.refresh instance end
Public Instance Methods
resource_url(opts={})
click to toggle source
# File lib/pingpp/singleton_api_resource.rb, line 10 def resource_url(opts={}) self.class.resource_url(opts) end