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