Class: CopyleaksApi::Validators::FileValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/copyleaks_api/validators/file_validator.rb

Constant Summary collapse

SUPPORTED_FILE_TYPES =
[:html, :htm, :txt, :pdf, :doc, :docx, :rtf].freeze
SUPPORTED_IMAGE_TYPES =
[:gif, :png, :bmp, :jpg, :jpeg].freeze
BYTES_IN_MB =
1_024_000.0

Class Method Summary collapse

Class Method Details

.validate_ocr!(path) ⇒ Object

check file for ocr for correctness



10
11
12
# File 'lib/copyleaks_api/validators/file_validator.rb', line 10

def validate_ocr!(path)
  validate_file(path, SUPPORTED_IMAGE_TYPES)
end

.validate_text_file!(path) ⇒ Object

check text file for correctness



15
16
17
# File 'lib/copyleaks_api/validators/file_validator.rb', line 15

def validate_text_file!(path)
  validate_file(path, SUPPORTED_FILE_TYPES)
end