Class: Mindee::V1::Product::Cropper::CropperV1PagePrediction

Inherits:
CropperV1Document show all
Includes:
Mindee::V1::Parsing::Standard
Defined in:
lib/mindee/v1/product/cropper/cropper_v1_page.rb

Overview

Cropper V1 page prediction.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(prediction, page_id) ⇒ CropperV1PagePrediction

Returns a new instance of CropperV1PagePrediction.

Parameters:

  • prediction (Hash)
  • page_id (Integer, nil)


36
37
38
39
40
41
42
# File 'lib/mindee/v1/product/cropper/cropper_v1_page.rb', line 36

def initialize(prediction, page_id)
  @cropping = []
  prediction['cropping'].each do |item|
    @cropping.push(Parsing::Standard::PositionField.new(item, page_id))
  end
  super
end

Instance Attribute Details

#croppingArray<Mindee::V1::Parsing::Standard::PositionField> (readonly)

List of documents found in the image.



32
33
34
# File 'lib/mindee/v1/product/cropper/cropper_v1_page.rb', line 32

def cropping
  @cropping
end

Instance Method Details

#to_sString

Returns:

  • (String)


45
46
47
48
49
50
# File 'lib/mindee/v1/product/cropper/cropper_v1_page.rb', line 45

def to_s
  cropping = @cropping.join("\n #{' ' * 18}")
  out_str = String.new
  out_str << "\n:Document Cropper: #{cropping}".rstrip
  out_str
end