Class: Mindee::V1::Parsing::Common::Extras::CropperExtra

Inherits:
Object
  • Object
show all
Defined in:
lib/mindee/v1/parsing/common/extras/cropper_extra.rb

Overview

Contains information on the cropping of a prediction.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(raw_prediction, page_id = nil) ⇒ CropperExtra

Returns a new instance of CropperExtra.



16
17
18
19
20
21
# File 'lib/mindee/v1/parsing/common/extras/cropper_extra.rb', line 16

def initialize(raw_prediction, page_id = nil)
  @croppings = [] # : Array[Mindee::V1::Parsing::Standard::PositionField]
  raw_prediction['cropping']&.each do |crop|
    @croppings.push(Mindee::V1::Parsing::Standard::PositionField.new(crop, page_id))
  end
end

Instance Attribute Details

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

Cropper extra initialization.



14
15
16
# File 'lib/mindee/v1/parsing/common/extras/cropper_extra.rb', line 14

def croppings
  @croppings
end

Instance Method Details

#to_sString

Returns:

  • (String)


24
25
26
# File 'lib/mindee/v1/parsing/common/extras/cropper_extra.rb', line 24

def to_s
  @croppings.join("\n           ")
end