lib/mindee/product/us/us_mail/us_mail_v3_recipient_addresses.rb
# frozen_string_literal: true require_relative 'us_mail_v3_sender_address' require_relative 'us_mail_v3_recipient_address' module Mindee module Product module US module UsMail # The addresses of the recipients. class UsMailV3RecipientAddresses < Array # Entries. # @return [Array<UsMailV3RecipientAddress>] attr_reader :entries # @param prediction [Array] # @param page_id [Integer, nil] def initialize(prediction, page_id) entries = prediction.map do |entry| UsMail::UsMailV3RecipientAddress.new(entry, page_id) end super(entries) end # Creates a line of rST table-compliant string separators. # @param char [String] Character to use as a separator. # @return [String] def self.line_items_separator(char) out_str = String.new out_str << "+#{char * 17}" out_str << "+#{char * 37}" out_str << "+#{char * 19}" out_str << "+#{char * 13}" out_str << "+#{char * 24}" out_str << "+#{char * 7}" out_str << "+#{char * 27}" out_str << "+#{char * 17}" out_str end # @return [String] def to_s return '' if empty? lines = map do |entry| "\n #{entry.to_table_line}\n#{self.class.line_items_separator('-')}" end.join out_str = String.new out_str << "\n#{self.class.line_items_separator('-')}\n " out_str << ' | City ' out_str << ' | Complete Address ' out_str << ' | Is Address Change' out_str << ' | Postal Code' out_str << ' | Private Mailbox Number' out_str << ' | State' out_str << ' | Street ' out_str << ' | Unit ' out_str << " |\n#{self.class.line_items_separator('=')}" out_str + lines end end end end end end
Source Files
- lib/mindee.rb
- lib/mindee/client.rb
- lib/mindee/errors.rb
- lib/mindee/errors/mindee_error.rb
- lib/mindee/errors/mindee_http_error.rb
- lib/mindee/errors/mindee_input_error.rb
- lib/mindee/extraction.rb
- lib/mindee/extraction/multi_receipts_extractor.rb
- lib/mindee/geometry.rb
- lib/mindee/geometry/min_max.rb
- lib/mindee/geometry/point.rb
- lib/mindee/geometry/polygon.rb
- lib/mindee/geometry/quadrilateral.rb
- lib/mindee/geometry/utils.rb
- lib/mindee/http.rb
- lib/mindee/http/endpoint.rb
- lib/mindee/http/http_error_handler.rb
- lib/mindee/http/response_validation.rb
- lib/mindee/http/workflow_endpoint.rb
- lib/mindee/image.rb
- lib/mindee/image/extracted_image.rb
- lib/mindee/image/image_compressor.rb
- lib/mindee/image/image_extractor.rb
- lib/mindee/image/image_utils.rb
- lib/mindee/input.rb
- lib/mindee/input/local_response.rb
- lib/mindee/input/sources.rb
- lib/mindee/input/sources/base64_input_source.rb
- lib/mindee/input/sources/bytes_input_source.rb
- lib/mindee/input/sources/file_input_source.rb
- lib/mindee/input/sources/local_input_source.rb
- lib/mindee/input/sources/path_input_source.rb
- lib/mindee/input/sources/url_input_source.rb
- lib/mindee/logging.rb
- lib/mindee/logging/logger.rb
- lib/mindee/parsing.rb
- lib/mindee/parsing/common.rb
- lib/mindee/parsing/common/api_request.rb
- lib/mindee/parsing/common/api_response.rb
- lib/mindee/parsing/common/document.rb
- lib/mindee/parsing/common/execution.rb
- lib/mindee/parsing/common/execution_file.rb
- lib/mindee/parsing/common/execution_priority.rb
- lib/mindee/parsing/common/extras.rb
- lib/mindee/parsing/common/extras/cropper_extra.rb
- lib/mindee/parsing/common/extras/extras.rb
- lib/mindee/parsing/common/extras/full_text_ocr_extra.rb
- lib/mindee/parsing/common/extras/rag_extra.rb
- lib/mindee/parsing/common/inference.rb
- lib/mindee/parsing/common/job.rb
- lib/mindee/parsing/common/ocr.rb
- lib/mindee/parsing/common/ocr/mvision_v1.rb
- lib/mindee/parsing/common/ocr/ocr.rb
- lib/mindee/parsing/common/orientation.rb
- lib/mindee/parsing/common/page.rb
- lib/mindee/parsing/common/prediction.rb
- lib/mindee/parsing/common/product.rb
- lib/mindee/parsing/common/workflow_response.rb
- lib/mindee/parsing/standard.rb
- lib/mindee/parsing/standard/abstract_field.rb
- lib/mindee/parsing/standard/amount_field.rb
- lib/mindee/parsing/standard/base_field.rb
- lib/mindee/parsing/standard/boolean_field.rb
- lib/mindee/parsing/standard/classification_field.rb
- lib/mindee/parsing/standard/company_registration_field.rb
- lib/mindee/parsing/standard/date_field.rb
- lib/mindee/parsing/standard/feature_field.rb
- lib/mindee/parsing/standard/locale_field.rb
- lib/mindee/parsing/standard/payment_details_field.rb
- lib/mindee/parsing/standard/position_field.rb
- lib/mindee/parsing/standard/string_field.rb
- lib/mindee/parsing/standard/tax_field.rb
- lib/mindee/parsing/universal.rb
- lib/mindee/parsing/universal/universal_list_field.rb
- lib/mindee/parsing/universal/universal_object_field.rb
- lib/mindee/pdf.rb
- lib/mindee/pdf/extracted_pdf.rb
- lib/mindee/pdf/pdf_compressor.rb
- lib/mindee/pdf/pdf_extractor.rb
- lib/mindee/pdf/pdf_processor.rb
- lib/mindee/pdf/pdf_tools.rb
- lib/mindee/product.rb
- lib/mindee/product/barcode_reader/barcode_reader_v1.rb
- lib/mindee/product/barcode_reader/barcode_reader_v1_document.rb
- lib/mindee/product/barcode_reader/barcode_reader_v1_page.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_carrier.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_carrier_item.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_carrier_items.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_consignee.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_document.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_notify_party.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_page.rb
- lib/mindee/product/bill_of_lading/bill_of_lading_v1_shipper.rb
- lib/mindee/product/business_card/business_card_v1.rb
- lib/mindee/product/business_card/business_card_v1_document.rb
- lib/mindee/product/business_card/business_card_v1_page.rb
- lib/mindee/product/cropper/cropper_v1.rb
- lib/mindee/product/cropper/cropper_v1_document.rb
- lib/mindee/product/cropper/cropper_v1_page.rb
- lib/mindee/product/delivery_note/delivery_note_v1.rb
- lib/mindee/product/delivery_note/delivery_note_v1_document.rb
- lib/mindee/product/delivery_note/delivery_note_v1_page.rb
- lib/mindee/product/driver_license/driver_license_v1.rb
- lib/mindee/product/driver_license/driver_license_v1_document.rb
- lib/mindee/product/driver_license/driver_license_v1_page.rb
- lib/mindee/product/financial_document/financial_document_v1.rb
- lib/mindee/product/financial_document/financial_document_v1_document.rb
- lib/mindee/product/financial_document/financial_document_v1_line_item.rb
- lib/mindee/product/financial_document/financial_document_v1_line_items.rb
- lib/mindee/product/financial_document/financial_document_v1_page.rb
- lib/mindee/product/fr/bank_account_details/bank_account_details_v1.rb
- lib/mindee/product/fr/bank_account_details/bank_account_details_v1_document.rb
- lib/mindee/product/fr/bank_account_details/bank_account_details_v1_page.rb
- lib/mindee/product/fr/bank_account_details/bank_account_details_v2.rb
- lib/mindee/product/fr/bank_account_details/bank_account_details_v2_bban.rb
- lib/mindee/product/fr/bank_account_details/bank_account_details_v2_document.rb
- lib/mindee/product/fr/bank_account_details/bank_account_details_v2_page.rb
- lib/mindee/product/fr/bank_statement/bank_statement_v2.rb
- lib/mindee/product/fr/bank_statement/bank_statement_v2_document.rb
- lib/mindee/product/fr/bank_statement/bank_statement_v2_page.rb
- lib/mindee/product/fr/bank_statement/bank_statement_v2_transaction.rb
- lib/mindee/product/fr/bank_statement/bank_statement_v2_transactions.rb
- lib/mindee/product/fr/carte_grise/carte_grise_v1.rb
- lib/mindee/product/fr/carte_grise/carte_grise_v1_document.rb
- lib/mindee/product/fr/carte_grise/carte_grise_v1_page.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_document.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_energy_consumer.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_energy_supplier.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_energy_usage.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_energy_usages.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_meter_detail.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_page.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_subscription.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_subscriptions.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_taxes_and_contribution.rb
- lib/mindee/product/fr/energy_bill/energy_bill_v1_taxes_and_contributions.rb
- lib/mindee/product/fr/health_card/health_card_v1.rb
- lib/mindee/product/fr/health_card/health_card_v1_document.rb
- lib/mindee/product/fr/health_card/health_card_v1_page.rb
- lib/mindee/product/fr/id_card/id_card_v1.rb
- lib/mindee/product/fr/id_card/id_card_v1_document.rb
- lib/mindee/product/fr/id_card/id_card_v1_page.rb
- lib/mindee/product/fr/id_card/id_card_v2.rb
- lib/mindee/product/fr/id_card/id_card_v2_document.rb
- lib/mindee/product/fr/id_card/id_card_v2_page.rb
- lib/mindee/product/fr/payslip/payslip_v2.rb
- lib/mindee/product/fr/payslip/payslip_v2_bank_account_detail.rb
- lib/mindee/product/fr/payslip/payslip_v2_document.rb
- lib/mindee/product/fr/payslip/payslip_v2_employee.rb
- lib/mindee/product/fr/payslip/payslip_v2_employer.rb
- lib/mindee/product/fr/payslip/payslip_v2_employment.rb
- lib/mindee/product/fr/payslip/payslip_v2_page.rb
- lib/mindee/product/fr/payslip/payslip_v2_pay_detail.rb
- lib/mindee/product/fr/payslip/payslip_v2_pay_period.rb
- lib/mindee/product/fr/payslip/payslip_v2_pto.rb
- lib/mindee/product/fr/payslip/payslip_v2_salary_detail.rb
- lib/mindee/product/fr/payslip/payslip_v2_salary_details.rb
- lib/mindee/product/fr/payslip/payslip_v3.rb
- lib/mindee/product/fr/payslip/payslip_v3_bank_account_detail.rb
- lib/mindee/product/fr/payslip/payslip_v3_document.rb
- lib/mindee/product/fr/payslip/payslip_v3_employee.rb
- lib/mindee/product/fr/payslip/payslip_v3_employer.rb
- lib/mindee/product/fr/payslip/payslip_v3_employment.rb
- lib/mindee/product/fr/payslip/payslip_v3_page.rb
- lib/mindee/product/fr/payslip/payslip_v3_paid_time_off.rb
- lib/mindee/product/fr/payslip/payslip_v3_paid_time_offs.rb
- lib/mindee/product/fr/payslip/payslip_v3_pay_detail.rb
- lib/mindee/product/fr/payslip/payslip_v3_pay_period.rb
- lib/mindee/product/fr/payslip/payslip_v3_salary_detail.rb
- lib/mindee/product/fr/payslip/payslip_v3_salary_details.rb
- lib/mindee/product/ind/indian_passport/indian_passport_v1.rb
- lib/mindee/product/ind/indian_passport/indian_passport_v1_document.rb
- lib/mindee/product/ind/indian_passport/indian_passport_v1_page.rb
- lib/mindee/product/international_id/international_id_v2.rb
- lib/mindee/product/international_id/international_id_v2_document.rb
- lib/mindee/product/international_id/international_id_v2_page.rb
- lib/mindee/product/invoice/invoice_v4.rb
- lib/mindee/product/invoice/invoice_v4_document.rb
- lib/mindee/product/invoice/invoice_v4_line_item.rb
- lib/mindee/product/invoice/invoice_v4_line_items.rb
- lib/mindee/product/invoice/invoice_v4_page.rb
- lib/mindee/product/invoice_splitter/invoice_splitter_v1.rb
- lib/mindee/product/invoice_splitter/invoice_splitter_v1_document.rb
- lib/mindee/product/invoice_splitter/invoice_splitter_v1_invoice_page_group.rb
- lib/mindee/product/invoice_splitter/invoice_splitter_v1_invoice_page_groups.rb
- lib/mindee/product/invoice_splitter/invoice_splitter_v1_page.rb
- lib/mindee/product/multi_receipts_detector/multi_receipts_detector_v1.rb
- lib/mindee/product/multi_receipts_detector/multi_receipts_detector_v1_document.rb
- lib/mindee/product/multi_receipts_detector/multi_receipts_detector_v1_page.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_added_sugar.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_calorie.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_cholesterol.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_dietary_fiber.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_document.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_nutrient.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_nutrients.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_page.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_protein.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_saturated_fat.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_serving_size.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_sodium.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_total_carbohydrate.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_total_fat.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_total_sugar.rb
- lib/mindee/product/nutrition_facts_label/nutrition_facts_label_v1_trans_fat.rb
- lib/mindee/product/passport/passport_v1.rb
- lib/mindee/product/passport/passport_v1_document.rb
- lib/mindee/product/passport/passport_v1_page.rb
- lib/mindee/product/receipt/receipt_v5.rb
- lib/mindee/product/receipt/receipt_v5_document.rb
- lib/mindee/product/receipt/receipt_v5_line_item.rb
- lib/mindee/product/receipt/receipt_v5_line_items.rb
- lib/mindee/product/receipt/receipt_v5_page.rb
- lib/mindee/product/resume/resume_v1.rb
- lib/mindee/product/resume/resume_v1_certificate.rb
- lib/mindee/product/resume/resume_v1_certificates.rb
- lib/mindee/product/resume/resume_v1_document.rb
- lib/mindee/product/resume/resume_v1_education.rb
- lib/mindee/product/resume/resume_v1_educations.rb
- lib/mindee/product/resume/resume_v1_language.rb
- lib/mindee/product/resume/resume_v1_languages.rb
- lib/mindee/product/resume/resume_v1_page.rb
- lib/mindee/product/resume/resume_v1_professional_experience.rb
- lib/mindee/product/resume/resume_v1_professional_experiences.rb
- lib/mindee/product/resume/resume_v1_social_networks_url.rb
- lib/mindee/product/resume/resume_v1_social_networks_urls.rb
- lib/mindee/product/universal/universal.rb
- lib/mindee/product/universal/universal_document.rb
- lib/mindee/product/universal/universal_page.rb
- lib/mindee/product/universal/universal_prediction.rb
- lib/mindee/product/us/bank_check/bank_check_v1.rb
- lib/mindee/product/us/bank_check/bank_check_v1_document.rb
- lib/mindee/product/us/bank_check/bank_check_v1_page.rb
- lib/mindee/product/us/healthcare_card/healthcare_card_v1.rb
- lib/mindee/product/us/healthcare_card/healthcare_card_v1_copay.rb
- lib/mindee/product/us/healthcare_card/healthcare_card_v1_copays.rb
- lib/mindee/product/us/healthcare_card/healthcare_card_v1_document.rb
- lib/mindee/product/us/healthcare_card/healthcare_card_v1_page.rb
- lib/mindee/product/us/us_mail/us_mail_v2.rb
- lib/mindee/product/us/us_mail/us_mail_v2_document.rb
- lib/mindee/product/us/us_mail/us_mail_v2_page.rb
- lib/mindee/product/us/us_mail/us_mail_v2_recipient_address.rb
- lib/mindee/product/us/us_mail/us_mail_v2_recipient_addresses.rb
- lib/mindee/product/us/us_mail/us_mail_v2_sender_address.rb
- lib/mindee/product/us/us_mail/us_mail_v3.rb
- lib/mindee/product/us/us_mail/us_mail_v3_document.rb
- lib/mindee/product/us/us_mail/us_mail_v3_page.rb
- lib/mindee/product/us/us_mail/us_mail_v3_recipient_address.rb
- lib/mindee/product/us/us_mail/us_mail_v3_recipient_addresses.rb
- lib/mindee/product/us/us_mail/us_mail_v3_sender_address.rb
- lib/mindee/version.rb