Exception: FocusNfe::Esquemas::ErroDeValidacao

Inherits:
FocusNfe::Error show all
Defined in:
lib/focus_nfe/esquemas/esquema.rb

Overview

Erro client-side de validação de schema, levantado antes do envio quando o payload não atende ao Esquema. Distinto de FocusNfe::Errors::ValidationError (HTTP 422), pois não envolve resposta da API.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(erros) ⇒ ErroDeValidacao

Returns a new instance of ErroDeValidacao.

Parameters:

  • erros (Array<String>)

    mensagens de validação acumuladas



18
19
20
21
# File 'lib/focus_nfe/esquemas/esquema.rb', line 18

def initialize(erros)
  @erros = erros
  super("validação client-side falhou: #{erros.join("; ")}")
end

Instance Attribute Details

#errosArray<String> (readonly)

Returns mensagens dos campos inválidos/ausentes.

Returns:

  • (Array<String>)

    mensagens dos campos inválidos/ausentes



15
16
17
# File 'lib/focus_nfe/esquemas/esquema.rb', line 15

def erros
  @erros
end