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