Class: Backframe::Query::Sort
- Inherits:
-
Object
- Object
- Backframe::Query::Sort
- Defined in:
- lib/backframe/query/sort.rb
Class Method Summary collapse
Class Method Details
.parse(sort_string = nil) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/backframe/query/sort.rb', line 11 def parse(sort_string = nil) sort = [] sort_string ||= '-created_at' sort_string.split(',').each do |token| token.strip! key = (token[0] == '-') ? token[1..-1] : token order = (token[0] == '-') ? 'DESC' : 'ASC' sort << { key: key, order: order } end sort end |