Class: MicrosoftComputerVision::Api::OCR

Inherits:
Object
  • Object
show all
Defined in:
lib/microsoft_computer_vision/api/ocr.rb

Constant Summary collapse

ENDPOINT =
'/ocr'

Instance Method Summary collapse

Constructor Details

#initialize(language, detect_orientation) ⇒ OCR

Returns a new instance of OCR.



8
9
10
11
# File 'lib/microsoft_computer_vision/api/ocr.rb', line 8

def initialize(language, detect_orientation)
  @language = language
  @detect_orientation = detect_orientation
end

Instance Method Details

#paramsObject



20
21
22
23
24
25
26
# File 'lib/microsoft_computer_vision/api/ocr.rb', line 20

def params
  data = {}
  data[:language] = @language unless @language.nil?
  data[:detectOrientation] = @detect_orientation unless @detect_orientation.nil?

  data
end

#uri(api_base_url) ⇒ Object



13
14
15
16
17
18
# File 'lib/microsoft_computer_vision/api/ocr.rb', line 13

def uri(api_base_url)
  uri = URI("#{api_base_url}#{ENDPOINT}")
  uri.query = URI.encode_www_form(params)

  uri
end