class ClarifaiRuby::MyTagRequest

Public Instance Methods

get(image_url_or_path, opts = {}) click to toggle source
Calls superclass method
# File lib/multitagger/provider/clarifai.rb, line 6
def get(image_url_or_path, opts = {})
  if image_url_or_path =~ URI::regexp
    super
  else
    body = {
      encoded_data: File.new(image_url_or_path),
      model: opts[:model]
    }
    build_request!(body, opts)
    @raw_response = @client.post(TAG_PATH, body).parsed_response
    raise RequestError.new @raw_response["status_msg"] if @raw_response["status_code"] != "OK"
    TagResponse.new(raw_response)
  end
end