class SolveBio::SingletonAPIResource

Public Class Methods

retrieve() click to toggle source

def self.class_to_api_name(cls)

cls_name = cls.to_s.sub('SolveBio::', '')
Util.camelcase_to_underscore(cls_name)

end

# File lib/solvebio/singleton_api_resource.rb, line 8
def self.retrieve
    instance = self.new(nil)
    instance.refresh
    instance
end
url() click to toggle source
# File lib/solvebio/singleton_api_resource.rb, line 14
def self.url
  if self == SingletonAPIResource
    raise NotImplementedError.new('SingletonAPIResource is an abstract class.  You should perform actions on its subclasses (User, Account, etc.)')
  end
  "/v1/#{CGI.escape(class_name.downcase)}"
end

Public Instance Methods

url() click to toggle source
# File lib/solvebio/singleton_api_resource.rb, line 21
def url
  self.class.url
end