module Bolter::Sortable
Public Class Methods
sorting(sorting = nil)
click to toggle source
# File lib/bolter/sortable.rb, line 5 def self.sorting(sorting = nil) return self.order({}) unless sorting field, direction = sorting.split(':',2) if self.attribute_names.include? field.to_s if %W[asc desc].include? direction return (self.current_scope || self).reorder(Hash[field, direction]) end else self.order({}) end end