Method: ModelSet::SphinxQuery#order_by!

Defined in:
lib/model_set/sphinx_query.rb

#order_by!(field, mode = :ascending) ⇒ Object



76
77
78
79
80
81
82
83
84
# File 'lib/model_set/sphinx_query.rb', line 76

def order_by!(field, mode = :ascending)
  if field == :relevance
    @sort_order = [SORT_MODES[:relevance]]
  else
    raise "invalid mode: :#{mode}" unless SORT_MODES[mode]
    @sort_order = [SORT_MODES[mode], field.to_s]
  end
  clear_cache!
end