Module: FocusNfe::Recursos::Concerns::Baixavel
- Defined in:
- lib/focus_nfe/recursos/concerns/baixavel.rb
Overview
Comportamento de download (+GET /302 para URL pré-assinada
(PDFs) é seguido pelo adaptador sem reenviar a autenticação.
Instance Method Summary collapse
-
#download(identificador, formato:) ⇒ String
Baixa o documento no formato indicado, devolvendo os bytes crus.
-
#download_json(identificador) ⇒ String
JSON cru do documento.
-
#download_pdf(identificador) ⇒ String
PDF (DANFe/DACTe/DANFSe) cru do documento.
-
#download_xml(identificador) ⇒ String
XML cru do documento.
Instance Method Details
#download(identificador, formato:) ⇒ String
Baixa o documento no formato indicado, devolvendo os bytes crus.
16 17 18 19 |
# File 'lib/focus_nfe/recursos/concerns/baixavel.rb', line 16 def download(identificador, formato:) response = connection.get("#{caminho_referencia(identificador)}.#{URI.encode_www_form_component(formato)}") response.raw_body end |
#download_json(identificador) ⇒ String
Returns JSON cru do documento.
23 24 25 |
# File 'lib/focus_nfe/recursos/concerns/baixavel.rb', line 23 def download_json(identificador) download(identificador, formato: :json) end |
#download_pdf(identificador) ⇒ String
Returns PDF (DANFe/DACTe/DANFSe) cru do documento.
35 36 37 |
# File 'lib/focus_nfe/recursos/concerns/baixavel.rb', line 35 def download_pdf(identificador) download(identificador, formato: :pdf) end |
#download_xml(identificador) ⇒ String
Returns XML cru do documento.
29 30 31 |
# File 'lib/focus_nfe/recursos/concerns/baixavel.rb', line 29 def download_xml(identificador) download(identificador, formato: :xml) end |