Class: Clarification::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/clarification/client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeClient

Returns a new instance of Client.



6
7
8
9
10
# File 'lib/clarification/client.rb', line 6

def initialize
  raise "No Configuration Found." if Clarification.configuration.nil?
  @active_models = Clarification.configuration.default_models
  @last_response = nil
end

Instance Attribute Details

#active_modelsObject (readonly)

Returns the value of attribute active_models.



4
5
6
# File 'lib/clarification/client.rb', line 4

def active_models
  @active_models
end

#last_responseObject (readonly)

Returns the value of attribute last_response.



4
5
6
# File 'lib/clarification/client.rb', line 4

def last_response
  @last_response
end

Instance Method Details

#predict(url) ⇒ Object



12
13
14
15
16
17
# File 'lib/clarification/client.rb', line 12

def predict(url)
  requester = Requester.new(@active_models)
  response = requester.get(url)
  @last_response = Enrich.new(response).run
  return @last_response
end

#set_models(model_array) ⇒ Object



19
20
21
# File 'lib/clarification/client.rb', line 19

def set_models(model_array)
  @active_models = model_array
end