module DefaultWhere::Order
Constants
- PATTERN
Public Instance Methods
default_where_order(params)
click to toggle source
# File lib/default_where/order.rb, line 10 def default_where_order(params) order_hash = {} params.sort_by{ |_, v| v.to_i }.each do |i| k, v = i[0].split('-') order_hash[k] = v end order(order_hash) end
default_where_order_filter(params)
click to toggle source
# File lib/default_where/order.rb, line 21 def default_where_order_filter(params) params.select do |k, v| k.end_with?('-asc', '-desc') && String(v) =~ /^[1-9]$/ end end