Class: Plaintext::ImageHandler

Inherits:
ExternalCommandHandler show all
Defined in:
lib/plaintext/file_handler/external_command_handler/image_handler.rb

Constant Summary collapse

CONTENT_TYPES =
[
    'image/jpeg',
    'image/png',
    'image/tiff'
]
DEFAULT =
[
    '/usr/bin/tesseract', '__FILE__', 'stdout'
].freeze

Constants inherited from ExternalCommandHandler

ExternalCommandHandler::DEFAULT_STREAM_ENCODING, ExternalCommandHandler::FILE_PLACEHOLDER

Instance Method Summary collapse

Methods inherited from ExternalCommandHandler

#accept?, available?, #available?, #shellout, #text

Methods inherited from FileHandler

#accept?, #set

Constructor Details

#initializeImageHandler

Returns a new instance of ImageHandler.



13
14
15
16
# File 'lib/plaintext/file_handler/external_command_handler/image_handler.rb', line 13

def initialize
  @content_types = CONTENT_TYPES
  @command = Plaintext::Configuration['tesseract'] || DEFAULT
end