Module: CustomSort
- Defined in:
- lib/custom_sort.rb,
lib/custom_sort/magic.rb,
lib/custom_sort/version.rb,
lib/custom_sort/relation.rb,
lib/custom_sort/magic_new.rb,
lib/custom_sort/query_methods.rb,
lib/custom_sort/relation_builder.rb
Defined Under Namespace
Modules: QueryMethods, Relation Classes: Error, Magic, MagicNew, RelationBuilder, SortFields
Constant Summary collapse
- FIELDS =
currently, :labeled requires a vote_scope/label as well, the other queries ignore vote_scope
[:labeled,:blended,:quality,:interesting,:learned,:votes,:nofeedback,:nojoin]
- LABELS =
[:quality,:interesting,:fun,:funny,:learnedfrom,:spam,:ad,:clickbait,:english]
- METHODS =
FIELDS.map { |v| :"customsort_by_#{v}" } + [:customsort_by_field]
- LAMBDA_VALUES =
[-0.02445,-0.0489,-0.0990, nil]
- VERSION =
"0.4.07"
Class Method Summary collapse
-
.process_result(relation, result, **options) ⇒ Object
api for gems like ActiveMedian or Kaminari.
Class Method Details
.process_result(relation, result, **options) ⇒ Object
api for gems like ActiveMedian or Kaminari
45 46 47 48 49 50 |
# File 'lib/custom_sort.rb', line 45 def self.process_result(relation, result, **) if relation.customsort_values result = CustomSort::Magic::Relation.process_result(relation, result, **) end result end |