Class: MeducationSDK::Recommender::UserRecommender
- Inherits:
-
Object
- Object
- MeducationSDK::Recommender::UserRecommender
- Includes:
- Helpers
- Defined in:
- lib/meducation_sdk/services/recommender.rb
Constant Summary
Constants included from Helpers
Instance Method Summary collapse
-
#initialize(user, options = {}) ⇒ UserRecommender
constructor
A new instance of UserRecommender.
- #recommend ⇒ Object
Methods included from Helpers
#sdk_class_for, #sdk_type_for, #spi_type_for
Constructor Details
#initialize(user, options = {}) ⇒ UserRecommender
Returns a new instance of UserRecommender.
93 94 95 96 97 |
# File 'lib/meducation_sdk/services/recommender.rb', line 93 def initialize(user, = {}) @user = user @options = @limit = [:limit] || 5 end |
Instance Method Details
#recommend ⇒ Object
99 100 101 102 103 104 |
# File 'lib/meducation_sdk/services/recommender.rb', line 99 def recommend results = Loquor.get("/items/recommendations_for_user?user_id=#{@user.id}", user_id: @user.id) results.map do |result| sdk_class_for(result["type"]).new(result) end end |