class Rekognition::Client::Base

Attributes

api_key[RW]
api_secret[RW]
name_space[RW]

Public Class Methods

new(opts={}) click to toggle source
# File lib/rekognition/client/base.rb, line 16
def initialize(opts={})
  opts.assert_valid_keys(:api_key, :api_secret, :name_space)
  @api_key, @api_secret, @name_space = opts[:api_key], opts[:api_secret], opts[:name_space]
end

Protected Instance Methods

compile_jobs_string_and_make_request(method_name, opts) click to toggle source
# File lib/rekognition/client/base.rb, line 22
def compile_jobs_string_and_make_request(method_name, opts)
  jobs_string = method_name
  if opts[:jobs]
    opts[:jobs].delete(method_name)
    opts[:jobs].prepend(method_name)
    jobs_string << opts[:jobs].join("_")
    opts[:jobs] = jobs_string
  else
    opts = opts.merge(:jobs => method_name)
  end
  
  if opts[:tags].is_a?(Array)
    opts[:tags] = opts[:tags].join(";")
  end
  
  make_request(opts)
end