Module: Creditario::API::Multipart

Included in:
Creditario::Attachments
Defined in:
lib/creditario/api/multipart.rb

Overview

Creditario::API:Multipart

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

Instance Method Summary collapse

Instance Method Details

#create(params = {}) ⇒ Object

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



17
18
19
20
21
22
23
24
25
26
# File 'lib/creditario/api/multipart.rb', line 17

def create(params = {})
  response = API.request(:multipart_post, 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