Class: DataMapper::Query
- Inherits:
-
Object
- Object
- DataMapper::Query
- Defined in:
- lib/data_mapper/sql_finders/query.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#normalize_order ⇒ Object
temporary (will be removed in DM 1.3).
Instance Method Details
#normalize_order ⇒ Object
temporary (will be removed in DM 1.3)
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
# File 'lib/data_mapper/sql_finders/query.rb', line 47 def normalize_order # temporary (will be removed in DM 1.3) return if @order.nil? @order = Array(@order) @order = @order.map do |order| case order when Direction order.dup when Operator target = order.target property = target.kind_of?(Property) ? target : @properties[target] Direction.new(property, order.operator) when Symbol, String Direction.new(@properties[order]) when Property Direction.new(order) when Path Direction.new(order.property) end end end |