Module: Recommendable::Rater::Recommender
- Defined in:
- lib/recommendable/rater/recommender.rb
Instance Method Summary collapse
-
#similar_raters(count = 10, offset = 0) ⇒ Array
Get a list of raters that have been found to be the most similar to self.
Instance Method Details
#similar_raters(count = 10, offset = 0) ⇒ Array
Get a list of raters that have been found to be the most similar to self. They are sorted by the calculated similarity value.
9 10 11 12 |
# File 'lib/recommendable/rater/recommender.rb', line 9 def similar_raters(count = 10, offset = 0) ids = Recommendable.redis.zrevrange(Recommendable::Helpers::RedisKeyMapper.similarity_set_for(id), offset, count - 1) Recommendable.query(self.class, ids).sort_by { |user| ids.index(user.id.to_s) } end |