class Mindee::Product::InvoiceSplitter::InvoiceSplitterV1InvoicePageGroup
List of page groups. Each group represents a single invoice within a multi-invoice document.
def initialize(prediction, page_id)
-
page_id
(Integer, nil
) -- -
prediction
(Hash
) --
def initialize(prediction, page_id) super @page_indexes = prediction['page_indexes'] @page_id = page_id end
def printable_values
-
(Hash)
-
def printable_values printable = {} printable[:page_indexes] = format_for_display(@page_indexes) printable end
def table_printable_values
-
(Hash)
-
def table_printable_values printable = {} printable[:page_indexes] = @page_indexes.join(', ') printable end
def to_s
-
(String)
-
def to_s printable = printable_values out_str = String.new out_str << "\n :Page Indexes: #{printable[:page_indexes]}" out_str end
def to_table_line
-
(String)
-
def to_table_line printable = table_printable_values out_str = String.new out_str << format('| %- 73s', printable[:page_indexes]) out_str << '|' end