module Creditario::API::Multipart

Creditario::API:Multipart

Modulo encargado de generar recursos nuevos de tipo multipart/form-data en la API de creditario.io

Public Instance Methods

create(*params) click to toggle source

Realiza una llamada POST de tipo multipart/form-data al path del Repositorio que esta 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/multipart.rb, line 17
def create(*params)
  response = API.request(:multipart, self.resource_path, params)

  attributes = response.dig("data").first
  links = response.dig("links")

  self.resource_class.new(attributes, links)
rescue Creditario::Exceptions::UnprocessableEntityError => exception
  exception.server_response
end