Module: Creditario::Customers

Extended by:
API::Create, API::Exists, API::List, API::Retrieve, API::Update
Defined in:
lib/creditario/repositories/customers.rb

Overview

Creditario::Customers

Repositorio de Clientes, permite realizar las siguientes operaciones sobre Clientes de creditar.io

  • Obtener todos los Clientes:

    result = Creditario::Customers.list
    => Creditario::PaginatedCollection
    
    result.items
    => [Creditario::Customer, Creditario::Customer, ...]
    
  • Obtener un Cliente en especifico:

    Creditario::Customers.retrieve("2e9d05b8-2180-4779-bab6-bdfd41d1569f")
    => Creditario::Customer
    
  • Crear un Cliente:

    result = Creditario::Customers.create(email: "karla@quieredinero.com")
    => Creditario::Customer
    
  • Actualizar un cliente:

    result = Creditario::Customers.update("2e9d05b8-2180-4779-bab6-bdfd41d1569f", { email: "karina@necesitadinero.com" })
    => Creditario::Customer
    

Class Method Summary collapse

Methods included from API::List

list

Methods included from API::Retrieve

retrieve

Methods included from API::Exists

exists

Methods included from API::Create

create

Methods included from API::Update

update

Class Method Details

.exists_resource_pathObject

Path de la API donde se ejecutan las peticiones para Clientes, especificamente para existss.



46
47
48
# File 'lib/creditario/repositories/customers.rb', line 46

def self.exists_resource_path
  "/exists/customer"
end

.resource_classObject

Clase a utilizar para transformar las respuestas de la API



52
53
54
# File 'lib/creditario/repositories/customers.rb', line 52

def self.resource_class
  Creditario::Customer
end

.resource_pathObject

Path de la API donde se ejecutan las peticiones para Clientes.



41
42
43
# File 'lib/creditario/repositories/customers.rb', line 41

def self.resource_path
  "/customers"
end