Class: Sidekiq::Form526BackupSubmissionProcess::NonBreakeredProcessor
- Inherits:
-
Processor
- Object
- Processor
- Sidekiq::Form526BackupSubmissionProcess::NonBreakeredProcessor
- Defined in:
- lib/sidekiq/form526_backup_submission_process/processor.rb
Constant Summary
Constants inherited from Processor
Processor::BKUP_SETTINGS, Processor::DOCTYPE_MAPPING, Processor::DOCTYPE_NAMES, Processor::FLASHES, Processor::FORM_0781, Processor::FORM_4142, Processor::FORM_4142_DOC_TYPE, Processor::FORM_526, Processor::FORM_526_DOC_TYPE, Processor::FORM_526_UPLOADS, Processor::FORM_526_UPLOADS_DOC_TYPE, Processor::FORM_8940, Processor::SUB_METHOD
Instance Attribute Summary
Attributes inherited from Processor
#docs, #docs_gathered, #ignore_expiration, #initial_upload, #initial_upload_fetched, #initial_upload_location, #initial_upload_uuid, #lighthouse_service, #submission, #submission_id, #zip
Instance Method Summary collapse
Methods inherited from Processor
#gather_docs!, #initialize, #process!, #upload_pdf_submission_to_s3
Methods included from Logging::ThirdPartyTransaction::MethodWrapper
Constructor Details
This class inherits a constructor from Sidekiq::Form526BackupSubmissionProcess::Processor
Instance Method Details
#get_form526_pdf ⇒ Object
428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 |
# File 'lib/sidekiq/form526_backup_submission_process/processor.rb', line 428 def get_form526_pdf headers = submission.auth_headers submission_create_date = submission.created_at.iso8601 form_json = JSON.parse(submission.form_json)[FORM_526] form_json[FORM_526]['claimDate'] ||= submission_create_date form_json[FORM_526]['applicationExpirationDate'] = 365.days.from_now.iso8601 if @ignore_expiration resp = get_from_non_breakered_service(headers, form_json.to_json) b64_enc_body = resp.body['pdf'] content = Base64.decode64(b64_enc_body) file = write_to_tmp_file(content) docs << { type: FORM_526_DOC_TYPE, file: } end |