class Assertiva::Localize

Public Class Methods

paths() click to toggle source
# File lib/assertiva/localize.rb, line 3
def self.paths
  paths = {
    by_cpf: "/v1/localize/1000/consultar",
    by_cnpj: "/v1/localize/1001/consultar",
    by_phone: "/v1/localize/1002/consultar",
    by_email: "/v1/localize/1003/consultar",
    by_name_or_address: "/v1/localize/1004/consultar",
    related_by_cpf: "/v1/localize/1005/consultar"
  }
end
query_by_cnpj(cnpj) click to toggle source
# File lib/assertiva/localize.rb, line 22
def self.query_by_cnpj(cnpj)
  begin
    Requests.post(self.paths[:by_cnpj] + "?cnpj=#{cnpj}")
  rescue => e
    raise
  end
end
query_by_cpf(cpf) click to toggle source
# File lib/assertiva/localize.rb, line 14
def self.query_by_cpf(cpf)
  begin
    Requests.post(self.paths[:by_cpf] + "?cpf=#{cpf}")
  rescue => e
    raise
  end
end
query_by_name_or_address(query_params) click to toggle source
# File lib/assertiva/localize.rb, line 30
def self.query_by_name_or_address(query_params)
  begin
    Requests.post(self.paths[:by_name_or_address], query_params)
  rescue => e
    raise
  end
end