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

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

Instance Method Summary collapse

Instance Method Details

#sort_attributesObject



50
51
52
# File 'lib/search_object/plugin/sorting.rb', line 50

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

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



45
46
47
48
# File 'lib/search_object/plugin/sorting.rb', line 45

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