refactoring ranking module
decouple rater class from sort alg, create concrete classes for item, rated item and basic rater strategy
Showing
- lib/ranking/README.md 14 additions, 15 deletionslib/ranking/README.md
- lib/ranking/item.rb 18 additions, 0 deletionslib/ranking/item.rb
- lib/ranking/rank.rb 0 additions, 53 deletionslib/ranking/rank.rb
- lib/ranking/rated_item.rb 10 additions, 0 deletionslib/ranking/rated_item.rb
- lib/ranking/rater.rb 11 additions, 0 deletionslib/ranking/rater.rb
- lib/ranking/strategies/basic_rater.rb 26 additions, 0 deletionslib/ranking/strategies/basic_rater.rb
- lib/ranking/strategy.rb 15 additions, 0 deletionslib/ranking/strategy.rb
lib/ranking/item.rb
0 → 100644
lib/ranking/rank.rb
deleted
100644 → 0
lib/ranking/rated_item.rb
0 → 100644
lib/ranking/rater.rb
0 → 100644
lib/ranking/strategies/basic_rater.rb
0 → 100644
lib/ranking/strategy.rb
0 → 100644
Please register or sign in to comment