Class: Recommender::Client
- Inherits:
-
Object
- Object
- Recommender::Client
- Defined in:
- lib/client_api/client.rb
Class Method Summary collapse
Instance Method Summary collapse
- #add_item(add_param) ⇒ Object
- #get_recommendations(param) ⇒ Object
- #get_similar_items(param) ⇒ Object
- #get_similar_users(param) ⇒ Object
- #load_data(param) ⇒ Object
Class Method Details
.connect(api_key) ⇒ Object
12 13 14 |
# File 'lib/client_api/client.rb', line 12 def self.connect(api_key) new(api_key) end |
Instance Method Details
#add_item(add_param) ⇒ Object
16 17 18 19 |
# File 'lib/client_api/client.rb', line 16 def add_item(add_param) score = get_action_score(add_param[:engine_name],add_param[:action]) score != nil ? Handler.load_data(get_load_parameter(add_param,score)) : false end |
#get_recommendations(param) ⇒ Object
36 37 38 39 |
# File 'lib/client_api/client.rb', line 36 def get_recommendations(param) parameter = {engine_name: param[:engine_name],api_key: @api_key,token: @token,id: param[:id],nb_wanted: param[:n]} Handler.recommend(parameter) end |
#get_similar_items(param) ⇒ Object
31 32 33 34 |
# File 'lib/client_api/client.rb', line 31 def get_similar_items(param) parameter = {engine_name: param[:engine_name],api_key: @api_key,token: @token,id: param[:id],nb_wanted: param[:n]} Handler.similar_items(parameter) end |
#get_similar_users(param) ⇒ Object
26 27 28 29 |
# File 'lib/client_api/client.rb', line 26 def get_similar_users(param) parameter = {engine_name: param[:engine_name],api_key: @api_key,token: @token,id: param[:id],nb_wanted: param[:n]} Handler.similar_users(parameter) end |