@@ -40,7 +40,7 @@ def cut_pages(page_indexes)
4040 # @param page_indexes [Array<Array<Integer>>] List of page number to use for merging in the original Pdf.
4141 # @return [Array<Mindee::PDF::ExtractedPDF>] The buffer containing the new Pdf.
4242 def extract_sub_documents ( page_indexes )
43- extracted_pdfs = [ ]
43+ extracted_pdfs = [ ] # @type var extracted_pdfs: Array[Mindee::PDF::ExtractedPDF]
4444 extension = File . extname ( @filename )
4545 basename = File . basename ( @filename , extension )
4646 page_indexes . each do |page_index_list |
@@ -54,7 +54,7 @@ def extract_sub_documents(page_indexes)
5454 "Index #{ page_index } is out of range."
5555 end
5656 end
57- formatted_max_index = format ( '%03d' , page_index_list [ page_index_list . length - 1 ] + 1 ) . to_s
57+ formatted_max_index = format ( '%03d' , page_index_list [ - 1 ] + 1 ) . to_s
5858 field_filename = "#{ basename } _#{ format ( '%03d' ,
5959 page_index_list [ 0 ] + 1 ) } -#{ formatted_max_index } #{ extension } "
6060 extracted_pdf = Mindee ::PDF ::ExtractedPDF . new ( cut_pages ( page_index_list ) ,
@@ -74,15 +74,15 @@ def extract_sub_documents(page_indexes)
7474 def extract_invoices ( page_indexes , strict : false )
7575 raise Error ::MindeePDFError , 'No indexes provided.' if page_indexes . empty?
7676
77- if page_indexes [ 0 ] . is_a? ( Array ) && page_indexes [ 0 ] . all? { | i | i . is_a? ( Integer ) }
77+ if page_indexes [ 0 ] . is_a? ( Array ) && page_indexes [ 0 ] . all? ( Integer )
7878 page_indexes_as_array = page_indexes # @type var page_indexes : Array[Array[Integer]]
7979 return extract_sub_documents ( page_indexes_as_array )
8080 end
8181 p_ids = page_indexes # @type var page_indexes: Product::InvoiceSplitter::InvoiceSplitterV1InvoicePageGroups
8282 return extract_sub_documents ( p_ids . map ( &:page_indexes ) ) unless strict
8383
84- correct_page_indexes = [ ]
85- current_list = [ ]
84+ correct_page_indexes = [ ] # @type var correct_page_indexes: Array[Array[Integer]]
85+ current_list = [ ] # @type var current_list: Array[Integer]
8686 previous_confidence = nil
8787 p_ids . each_with_index do |p_i , i |
8888 page_index = p_i # @type var page_index: Product::InvoiceSplitter::InvoiceSplitterV1InvoicePageGroup
0 commit comments