class Clarification::Client

Attributes

active_public_models[R]
last_response[R]
train[R]

Public Class Methods

new() click to toggle source
# File lib/clarification/client.rb, line 6
def initialize
  raise "No Configuration Found." if Clarification.configuration.nil?
  @active_public_models = Clarification.configuration.default_public_models
  @last_response = nil
  @search = Search.new
  @train = Train.new
end

Public Instance Methods

predict(url) click to toggle source
# File lib/clarification/client.rb, line 14
def predict(url)
  requester = Requester.new(@active_public_models)
  response = requester.get(url)
  @last_response = Enrich.new(response).run
  return @last_response
end
set_models(model_array) click to toggle source
# File lib/clarification/client.rb, line 21
def set_models(model_array)
  if model_array.class != Array
    raise "Clarification expects an array of models."
  end
  
  @active_public_models = model_array
end