module ActiveRecord::FinderMethods

Public Instance Methods

ordered_relation() click to toggle source
# File lib/activerecord-uuid-order/core_extensions.rb, line 3
def ordered_relation
  if order_values.empty? && (implicit_order_column || primary_key)
    if implicit_order_column.present? && implicit_order_column != primary_key
      order(arel_attribute(implicit_order_column).asc, arel_attribute(primary_key).asc)
    else
      order(arel_attribute(implicit_order_column || primary_key).asc)
    end
  else
    self
  end
end