module Creditario::API::Create

Creditario::API::Create

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

Public Instance Methods

create(*params) click to toggle source

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

# 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