Module: Mindee

Defined in:
lib/mindee/version.rb,
lib/mindee.rb,
lib/mindee/client.rb,
lib/mindee/http/error.rb,
lib/mindee/http/endpoint.rb,
lib/mindee/input/sources.rb,
lib/mindee/pdf/pdf_tools.rb,
lib/mindee/geometry/point.rb,
lib/mindee/geometry/utils.rb,
lib/mindee/geometry/min_max.rb,
lib/mindee/geometry/polygon.rb,
lib/mindee/pdf/pdf_processing.rb,
lib/mindee/parsing/common/page.rb,
lib/mindee/product/us/w9/w9_v1.rb,
lib/mindee/geometry/quadrilateral.rb,
lib/mindee/parsing/common/ocr/ocr.rb,
lib/mindee/parsing/common/product.rb,
lib/mindee/parsing/common/document.rb,
lib/mindee/http/response_validation.rb,
lib/mindee/parsing/common/inference.rb,
lib/mindee/product/custom/custom_v1.rb,
lib/mindee/product/resume/resume_v1.rb,
lib/mindee/product/us/w9/w9_v1_page.rb,
lib/mindee/parsing/common/prediction.rb,
lib/mindee/parsing/custom/list_field.rb,
lib/mindee/parsing/common/orientation.rb,
lib/mindee/parsing/standard/tax_field.rb,
lib/mindee/product/cropper/cropper_v1.rb,
lib/mindee/product/invoice/invoice_v4.rb,
lib/mindee/product/receipt/receipt_v4.rb,
lib/mindee/product/receipt/receipt_v5.rb,
lib/mindee/parsing/common/api_response.rb,
lib/mindee/parsing/standard/base_field.rb,
lib/mindee/parsing/standard/date_field.rb,
lib/mindee/product/passport/passport_v1.rb,
lib/mindee/product/us/w9/w9_v1_document.rb,
lib/mindee/parsing/common/ocr/mvision_v1.rb,
lib/mindee/parsing/standard/amount_field.rb,
lib/mindee/parsing/standard/locale_field.rb,
lib/mindee/parsing/standard/string_field.rb,
lib/mindee/product/custom/custom_v1_page.rb,
lib/mindee/product/fr/id_card/id_card_v1.rb,
lib/mindee/product/fr/id_card/id_card_v2.rb,
lib/mindee/product/resume/resume_v1_page.rb,
lib/mindee/product/generated/generated_v1.rb,
lib/mindee/parsing/standard/position_field.rb,
lib/mindee/product/cropper/cropper_v1_page.rb,
lib/mindee/product/invoice/invoice_v4_page.rb,
lib/mindee/product/receipt/receipt_v4_page.rb,
lib/mindee/product/receipt/receipt_v5_page.rb,
lib/mindee/product/custom/custom_v1_document.rb,
lib/mindee/product/passport/passport_v1_page.rb,
lib/mindee/product/resume/resume_v1_document.rb,
lib/mindee/product/resume/resume_v1_language.rb,
lib/mindee/product/fr/id_card/id_card_v1_page.rb,
lib/mindee/product/fr/id_card/id_card_v2_page.rb,
lib/mindee/product/resume/resume_v1_education.rb,
lib/mindee/parsing/custom/classification_field.rb,
lib/mindee/product/cropper/cropper_v1_document.rb,
lib/mindee/product/generated/generated_v1_page.rb,
lib/mindee/product/invoice/invoice_v4_document.rb,
lib/mindee/product/receipt/receipt_v4_document.rb,
lib/mindee/product/receipt/receipt_v5_document.rb,
lib/mindee/product/us/bank_check/bank_check_v1.rb,
lib/mindee/product/invoice/invoice_v4_line_item.rb,
lib/mindee/product/receipt/receipt_v5_line_item.rb,
lib/mindee/product/resume/resume_v1_certificate.rb,
lib/mindee/parsing/standard/classification_field.rb,
lib/mindee/product/fr/carte_grise/carte_grise_v1.rb,
lib/mindee/product/passport/passport_v1_document.rb,
lib/mindee/parsing/generated/generated_list_field.rb,
lib/mindee/parsing/standard/payment_details_field.rb,
lib/mindee/product/fr/id_card/id_card_v1_document.rb,
lib/mindee/product/fr/id_card/id_card_v2_document.rb,
lib/mindee/product/fr/carte_vitale/carte_vitale_v1.rb,
lib/mindee/product/generated/generated_v1_document.rb,
lib/mindee/parsing/generated/generated_object_field.rb,
lib/mindee/product/barcode_reader/barcode_reader_v1.rb,
lib/mindee/product/us/bank_check/bank_check_v1_page.rb,
lib/mindee/product/eu/license_plate/license_plate_v1.rb,
lib/mindee/product/generated/generated_v1_prediction.rb,
lib/mindee/product/fr/carte_grise/carte_grise_v1_page.rb,
lib/mindee/parsing/standard/company_registration_field.rb,
lib/mindee/product/eu/driver_license/driver_license_v1.rb,
lib/mindee/product/fr/bank_statement/bank_statement_v1.rb,
lib/mindee/product/us/driver_license/driver_license_v1.rb,
lib/mindee/product/fr/carte_vitale/carte_vitale_v1_page.rb,
lib/mindee/product/international_id/international_id_v1.rb,
lib/mindee/product/international_id/international_id_v2.rb,
lib/mindee/product/invoice_splitter/invoice_splitter_v1.rb,
lib/mindee/product/proof_of_address/proof_of_address_v1.rb,
lib/mindee/product/resume/resume_v1_social_networks_url.rb,
lib/mindee/product/us/bank_check/bank_check_v1_document.rb,
lib/mindee/product/barcode_reader/barcode_reader_v1_page.rb,
lib/mindee/product/eu/license_plate/license_plate_v1_page.rb,
lib/mindee/product/fr/carte_grise/carte_grise_v1_document.rb,
lib/mindee/product/eu/driver_license/driver_license_v1_page.rb,
lib/mindee/product/financial_document/financial_document_v1.rb,
lib/mindee/product/fr/bank_statement/bank_statement_v1_page.rb,
lib/mindee/product/fr/carte_vitale/carte_vitale_v1_document.rb,
lib/mindee/product/resume/resume_v1_professional_experience.rb,
lib/mindee/product/us/driver_license/driver_license_v1_page.rb,
lib/mindee/product/barcode_reader/barcode_reader_v1_document.rb,
lib/mindee/product/international_id/international_id_v1_page.rb,
lib/mindee/product/international_id/international_id_v2_page.rb,
lib/mindee/product/invoice_splitter/invoice_splitter_v1_page.rb,
lib/mindee/product/proof_of_address/proof_of_address_v1_page.rb,
lib/mindee/product/eu/license_plate/license_plate_v1_document.rb,
lib/mindee/product/eu/driver_license/driver_license_v1_document.rb,
lib/mindee/product/fr/bank_statement/bank_statement_v1_document.rb,
lib/mindee/product/us/driver_license/driver_license_v1_document.rb,
lib/mindee/product/financial_document/financial_document_v1_page.rb,
lib/mindee/product/international_id/international_id_v1_document.rb,
lib/mindee/product/international_id/international_id_v2_document.rb,
lib/mindee/product/invoice_splitter/invoice_splitter_v1_document.rb,
lib/mindee/product/proof_of_address/proof_of_address_v1_document.rb,
lib/mindee/product/fr/bank_account_details/bank_account_details_v1.rb,
lib/mindee/product/fr/bank_account_details/bank_account_details_v2.rb,
lib/mindee/product/fr/bank_statement/bank_statement_v1_transaction.rb,
lib/mindee/product/financial_document/financial_document_v1_document.rb,
lib/mindee/product/financial_document/financial_document_v1_line_item.rb,
lib/mindee/product/multi_receipts_detector/multi_receipts_detector_v1.rb,
lib/mindee/product/fr/bank_account_details/bank_account_details_v1_page.rb,
lib/mindee/product/fr/bank_account_details/bank_account_details_v2_bban.rb,
lib/mindee/product/fr/bank_account_details/bank_account_details_v2_page.rb,
lib/mindee/product/multi_receipts_detector/multi_receipts_detector_v1_page.rb,
lib/mindee/product/fr/bank_account_details/bank_account_details_v1_document.rb,
lib/mindee/product/fr/bank_account_details/bank_account_details_v2_document.rb,
lib/mindee/product/multi_receipts_detector/multi_receipts_detector_v1_document.rb

Overview

Mindee

Defined Under Namespace

Modules: Geometry, HTTP, Input, PDF, Parsing, Product Classes: Client

Constant Summary collapse

VERSION =

Current version.

'3.8.0'
PLATFORM =

Current platform.

find_platform.freeze

Class Method Summary collapse

Class Method Details

.find_platformString

Finds and return the current platform.

Returns:

  • (String)


10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/mindee/version.rb', line 10

def self.find_platform
  host = RbConfig::CONFIG['host_os']
  platforms = {
    linux: %r{linux|cygwin},
    windows: %r{mswin|mingw|bccwin|wince|emx|win32},
    macos: %r{mac|darwin},
    bsd: %r{bsd},
    solaris: %r{solaris|sunos},
  }
  platforms.each do |os, regexp|
    return os unless (regexp =~ host).nil?
  end
end