Module: SearchObject::Plugin::Sorting::ClassMethods

Defined in:
lib/search_object/plugin/sorting.rb

Instance Method Summary collapse

Instance Method Details

#sort_attributesObject



48
49
50
# File 'lib/search_object/plugin/sorting.rb', line 48

def sort_attributes
  config[:sort_attributes] ||= []
end

#sort_by(*attributes, default: nil) ⇒ Object



43
44
45
46
# File 'lib/search_object/plugin/sorting.rb', line 43

def sort_by(*attributes, default: nil)
  config[:sort_attributes]  = attributes.map(&:to_s)
  config[:defaults]['sort'] = default || "#{config[:sort_attributes].first} desc"
end