Class: OmniAI::Mistral::OCR::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/omniai/mistral/ocr/response.rb

Overview

The response from the OCR API.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(model:, pages:) ⇒ Response

Returns a new instance of Response.

Parameters:

  • model (String)
  • pages (Array<Page>)


18
19
20
21
# File 'lib/omniai/mistral/ocr/response.rb', line 18

def initialize(model:, pages:)
  @model = model
  @pages = pages
end

Instance Attribute Details

#model ⇒ Object

!@attribute [rw] model @return [Array]



10
11
12
# File 'lib/omniai/mistral/ocr/response.rb', line 10

def model
  @model
end

#pages ⇒ Object

!@attribute [rw] pages @return [Array]



14
15
16
# File 'lib/omniai/mistral/ocr/response.rb', line 14

def pages
  @pages
end

Class Method Details

.parse(data:) ⇒ Response

Parameters:

  • data (Hash)

Returns:



26
27
28
# File 'lib/omniai/mistral/ocr/response.rb', line 26

def self.parse(data:)
  new(model: data["model"], pages: data["pages"].map { |page| Page.parse(data: page) })
end