Class: Mocodo::CharacterRecognition::Scene

Inherits:
Base
  • Object
show all
Defined in:
lib/mocodo/character_recognition.rb

Constant Summary collapse

EndPoint =
"/characterRecognition/v1/scene"

Constants inherited from Base

Base::BaseURL

Instance Attribute Summary collapse

Attributes inherited from Base

#api_key, #response

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from Mocodo::Base

Instance Attribute Details

#idObject (readonly)

Returns the value of attribute id.



7
8
9
# File 'lib/mocodo/character_recognition.rb', line 7

def id
  @id
end

Instance Method Details

#cancelObject



21
22
23
# File 'lib/mocodo/character_recognition.rb', line 21

def cancel
  delete(build_url(File.join(EndPoint, @id)))
end

#request(options = {}) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/mocodo/character_recognition.rb', line 8

def request(options={})
  response = HTTPClient.new.post_content(build_url(EndPoint), options, {
    "content-type" => "multipart/form-data; boundary=boundary",
  })
  response = JSON.parse(response, symbolize_names: true)
  @id = response[:job][:@id]
  response
end

#resultObject



17
18
19
# File 'lib/mocodo/character_recognition.rb', line 17

def result
  JSON.parse(open(build_url(File.join(EndPoint, @id))).read, symbolize_names: true)
end