Module: Rekognition::Client::Utils

Included in:
Base
Defined in:
lib/rekognition/client/utils.rb

Defined Under Namespace

Classes: RekognitionError

Constant Summary collapse

API_METHOD =
"http://rekognition.com/func/api/"

Instance Method Summary collapse

Instance Method Details

#api_credentialsObject



9
10
11
# File 'lib/rekognition/client/utils.rb', line 9

def api_credentials
  { :api_key => api_key, :api_secret => api_secret, :name_space => name_space}
end

#make_request(opts = {}) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/rekognition/client/utils.rb', line 13

def make_request(opts={})
  response = RestClient.post(API_METHOD, opts.merge(api_credentials), :content_type => :json, :accept => :json)
  begin
    JSON.parse response.body
  rescue
    raise(RekognitionError, "Malformed response from Rekognition API: #{response}")
  end
end