Module: BaiduOcr::Settings

Defined in:
lib/baidu_ocr/settings.rb

Constant Summary collapse

DEFAULT_OPTIONS =
{
  :fromdevice    => 'pc',
  :clientip      => '10.10.10.0',
  :detecttype    => 'LocateRecognize',
  :languagetype  => "CHN_ENG",
  :imagetype     => "1",
  :image         => "",
  :apikey        => "your api key"
}
REQUIRED_OPTION_KEYS =
[:languagetype, :imagetype, :image, :apikey]

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.settingsObject (readonly)

Returns the value of attribute settings.



15
16
17
# File 'lib/baidu_ocr/settings.rb', line 15

def settings
  @settings
end

Class Method Details

.set_baidu_ocr(opts = {}) ⇒ Object



19
20
21
22
23
24
25
# File 'lib/baidu_ocr/settings.rb', line 19

def set_baidu_ocr(opts = {})
  @settings = DEFAULT_OPTIONS.merge!(opts)

  REQUIRED_OPTION_KEYS.each do |opt|
    raise BlankArgsError, opt if @settings[opt].to_s.strip.empty?
  end
end

.update_image(image) ⇒ Object



27
28
29
# File 'lib/baidu_ocr/settings.rb', line 27

def update_image(image)
  @settings[:image] = image
end