Method: ModelSet::SQLQuery#reverse!

Defined in:
lib/model_set/sql_query.rb

#reverse!Object



74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
# File 'lib/model_set/sql_query.rb', line 74

def reverse!
  if @reorder
    @reorder.reverse!
  elsif @sort_order
    @sort_order.collect! do |sub_order|
      if sub_order =~ / DESC$/i
        sub_order.slice(0..-6)
      else
        "#{sub_order} DESC"
      end
    end
  else
    @sort_order = ["#{id_field_with_prefix} DESC"]
  end
  clear_cache!
end