Class: Creditario::Attachments

Inherits:
Object
  • Object
show all
Extended by:
Creditario::API::Delete, Creditario::API::Multipart, Creditario::API::Retrieve
Defined in:
lib/creditario/repositories/attachments.rb

Overview

Creditario::Attachments

Repositorio de Archivos, permite realizar las siguientes operaciones sobre Archivos para Solicitudes de Crédito y Clientes de creditario.io

  • Obtener un Archivo en especifico:

    Creditario::Attachments.retrieve("aabfd43d-6f63-44dd-b7d9-9352a101d11e")
    => Creditario::Attachment
    
  • Crear un Archivo:

    Nota: Para el envío del archivo es necesario utilizar la clase UploadIO.new.

    file_upload_io = UploadIO.new(File.new("@/path/to/a/file.jpg"), "image/jpg", "file.jpg")
    
    result = Creditario::Attachments.create(
      attachmentable_type: "credit_application",
      attachmentable_id: "4e9ece5f-d4e6-4fcd-bc9b-b437bef23ceb",
      attachment_type: "INE",
      file: file_upload_io
    )
    => Creditario::Attachment
    
  • Eliminar un Archivo:

    result = Creditario::Attachments.delete("aabfd43d-6f63-44dd-b7d9-9352a101d11e")
    => true
    

Class Method Summary collapse

Methods included from Creditario::API::Multipart

create

Methods included from Creditario::API::Retrieve

retrieve

Methods included from Creditario::API::Delete

delete

Class Method Details

.resource_classObject

Clase a utilizar para transformar las respuestas de la API.



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

def self.resource_class
  Creditario::Attachment
end

.resource_pathObject

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



40
41
42
# File 'lib/creditario/repositories/attachments.rb', line 40

def self.resource_path
  "/attachments"
end