module Creditario::API::Exists

Creditario::API::Exists

Modulo encargado de obtener si un recurso existe en la API de creditar.io

Public Instance Methods

exists(query_params = {}) click to toggle source

Realiza una llamada GET al path del Repositorio que este haciendo uso de este modulo.

Si todo sale bien devuelve una instancia del Recurso especĂ­fico que el Repositorio maneja. De lo contrario, regresa un Hash con los errores arrojados por el servidor de creditar.io

# File lib/creditario/api/exists.rb, line 17
def exists(query_params = {})
  parts = [self.exists_resource_path]
  path = parts.compact.join("/")
  query_params[:cache] = true
  query_params[:email] = Base64.encode64(query_params[:email])[0..-2]
  response = API.request(:get, path, query_params)
  
rescue Creditario::Exceptions::ResourceNotFoundError => exception
  exception.server_response
rescue Creditario::Exceptions::UnprocessableEntityError => exception
  exception.server_response
end