lib/vpsa/api/entities.rb
module Vpsa
module Api
class Entities < Client
require_all 'vpsa/searcher/administrative', 'entity_searcher'
base_uri "#{Vpsa::API_ADDRESS}/entidades"
def list(searcher = nil)
raise ArgumentError unless searcher.nil? || searcher.is_a?(Vpsa::Searcher::Administrative::EntitySearcher)
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
def find(id)
return parse_response(self.class.get("/#{id}", :body => build_body, :headers => header))
end
end
end
end