Module: Napa::SortableApi
- Defined in:
- lib/napa/sortable_api.rb
Instance Method Summary collapse
Instance Method Details
#sort_from_params(objects, sort_params) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/napa/sortable_api.rb', line 4 def sort_from_params(objects, sort_params) return objects if sort_params.nil? sort_fields = sort_params.split(',') sort_fields.each do |sort_field| sort_field = (sort_field[1..-1] + ' DESC') if sort_field.start_with?('-') objects = objects.order(sort_field) end objects end |