Method: Vpsa::Api::ClientClasses#list

Defined in:
lib/vpsa/api/client_classes.rb

#list(searcher = nil) ⇒ Object

Raises:

  • (ArgumentError)


8
9
10
11
12
13
# File 'lib/vpsa/api/client_classes.rb', line 8

def list(searcher = nil)
  raise ArgumentError unless searcher.nil? || searcher.is_a?(Vpsa::Searcher::Operational::ClientClassSearcher)
  
  return parse_response(self.class.get("/", :body => build_body(searcher.as_parameter),  :headers => header)) if searcher
  return parse_response(self.class.get("/", :body => build_body,  :headers => header)) unless searcher
end