class Backframe::Query::Sort
Public Class Methods
parse(sort_string = nil)
click to toggle source
# 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