Module: RTesseract::Processor

Defined in:
lib/processors/none.rb,
lib/processors/rmagick.rb,
lib/rtesseract/processor.rb,
lib/processors/mini_magick.rb

Overview

Processor Module

Defined Under Namespace

Modules: MiniMagickProcessor, NoneProcessor, RMagickProcessor

Class Method Summary collapse

Class Method Details

.choose_processor!(processor) ⇒ Object

Return the processor



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/rtesseract/processor.rb', line 6

def self.choose_processor!(processor)
  processor =
  if RTesseract::Processor::MiniMagickProcessor.a_name?(processor.to_s)
    MiniMagickProcessor
  elsif RTesseract::Processor::NoneProcessor.a_name?(processor.to_s)
    NoneProcessor
  else
    RMagickProcessor
  end
  processor.setup
  processor
end