Class: Mindee::V2::Parsing::RawText

Inherits:
Object
  • Object
show all
Defined in:
lib/mindee/v2/parsing/raw_text.rb

Overview

Raw text extracted from all pages in the document.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(server_response) ⇒ RawText

Returns a new instance of RawText.

Parameters:

  • server_response (Hash)

    Raw JSON parsed into a Hash.



12
13
14
15
16
17
# File 'lib/mindee/v2/parsing/raw_text.rb', line 12

def initialize(server_response)
  @pages = []
  server_response.fetch('pages', []).each do |page|
    @pages.push RawTextPage.new(page)
  end
end

Instance Attribute Details

#pagesArray[Mindee::V2::Parsing::RawTextPage] (readonly)

Returns List of pages with their extracted text content.

Returns:



9
10
11
# File 'lib/mindee/v2/parsing/raw_text.rb', line 9

def pages
  @pages
end

Instance Method Details

#to_sString

String representation.

Returns:

  • (String)


21
22
23
# File 'lib/mindee/v2/parsing/raw_text.rb', line 21

def to_s
  "#{@pages.join("\n\n")}\n"
end