Sha256: 595e7dcfcffe58ace68b4576d142441b100483f69a7e020739b094bae6c2d697

Contents?: true

Size: 1.12 KB

Versions: 5

Compression:

Stored size: 1.12 KB

Contents

require 'cgi'
require 'uri'
require 'nokogiri'
require 'retryable'
require 'pdf-reader'
require 'rest-client'
require 'active_support/inflector'
require 'active_support/time'
require 'active_support/configurable'

# http://ocrsdk.com/documentation/apireference/
module OCRSDK
  include ActiveSupport::Configurable

  def self.setup
    yield config
  end
end

# Default configuration values
OCRSDK.setup do |config|
  # These two should be set by user
  config.application_id = nil
  config.password       = nil

  # Generally this is not the thing you would want to change
  # but in some rare cases like access to test servers
  # it might be useful
  config.service_url = 'cloud.ocrsdk.com'

  # How much time in seconds wait between requests
  config.default_poll_time = 3 # seconds

  # How many times retry before rendering request as failed
  config.number_or_retries = 3 # times
  # How much time wait before retries
  config.retry_wait_time   = 3 # seconds
end

require 'ocrsdk/errors'
require 'ocrsdk/verifiers'
require 'ocrsdk/abstract_entity'
require 'ocrsdk/image'
require 'ocrsdk/pdf'
require 'ocrsdk/document'
require 'ocrsdk/promise'

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ocrsdk-0.3.4 lib/ocrsdk.rb
ocrsdk-0.3.3 lib/ocrsdk.rb
ocrsdk-0.3.2 lib/ocrsdk.rb
ocrsdk-0.3.1 lib/ocrsdk.rb
ocrsdk-0.3.0 lib/ocrsdk.rb