Module: Creditario::API::Create

Overview

Creditario::API::Create

Modulo encargado de generar recursos nuevos en la API de creditar.io

Instance Method Summary collapse

Instance Method Details

#create(*params) ⇒ Object

Realiza una llamada POST 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/create.rb', line 17

def create(*params)
  response = API.request(: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