module Rethinker::Selection::OrderBy
Public Instance Methods
order_by(*rules)
click to toggle source
# File lib/rethinker/selection/order_by.rb, line 3 def order_by(*rules) rules = Hash[*rules.map{|i| i.is_a?(Hash) ? i.to_a.flatten : [i, :asc]}.flatten] criterion = Rethinker::Criterion.new(:order_by, OrderByRules.new(rules)) chain criterion end
ordered?()
click to toggle source
# File lib/rethinker/selection/order_by.rb, line 9 def ordered? !criteria.select{|c| c.method == :order_by }.blank? end