Class: Mindee::Product::InvoiceSplitter::InvoiceSplitterV1Document
- Inherits:
-
Mindee::Parsing::Common::Prediction
- Object
- Mindee::Parsing::Common::Prediction
- Mindee::Product::InvoiceSplitter::InvoiceSplitterV1Document
- Includes:
- Mindee::Parsing::Standard
- Defined in:
- lib/mindee/product/invoice_splitter/invoice_splitter_v1_document.rb
Overview
Invoice Splitter API version 1.2 document data.
Direct Known Subclasses
Instance Attribute Summary collapse
-
#invoice_page_groups ⇒ Mindee::Product::InvoiceSplitter::InvoiceSplitterV1InvoicePageGroups
readonly
List of page groups.
Instance Method Summary collapse
-
#initialize(prediction, page_id) ⇒ InvoiceSplitterV1Document
constructor
A new instance of InvoiceSplitterV1Document.
- #to_s ⇒ String
Constructor Details
#initialize(prediction, page_id) ⇒ InvoiceSplitterV1Document
Returns a new instance of InvoiceSplitterV1Document.
18 19 20 21 22 23 |
# File 'lib/mindee/product/invoice_splitter/invoice_splitter_v1_document.rb', line 18 def initialize(prediction, page_id) super @invoice_page_groups = Product::InvoiceSplitter::InvoiceSplitterV1InvoicePageGroups.new( prediction['invoice_page_groups'], page_id ) end |
Instance Attribute Details
#invoice_page_groups ⇒ Mindee::Product::InvoiceSplitter::InvoiceSplitterV1InvoicePageGroups (readonly)
List of page groups. Each group represents a single invoice within a multi-invoice document.
14 15 16 |
# File 'lib/mindee/product/invoice_splitter/invoice_splitter_v1_document.rb', line 14 def invoice_page_groups @invoice_page_groups end |
Instance Method Details
#to_s ⇒ String
26 27 28 29 30 31 32 |
# File 'lib/mindee/product/invoice_splitter/invoice_splitter_v1_document.rb', line 26 def to_s invoice_page_groups = invoice_page_groups_to_s out_str = String.new out_str << "\n:Invoice Page Groups:" out_str << invoice_page_groups out_str[1..].to_s end |