Method: DataMapper::Persevere::Query#to_json_query_ordering

Defined in:
lib/persevere_adapter/query.rb

#to_json_query_orderingObject

The ordering portion of a json query

Author:

  • lamb



177
178
179
180
181
182
183
184
185
186
187
188
189
# File 'lib/persevere_adapter/query.rb', line 177

def to_json_query_ordering
  order_operations = []
  if order && order.any?
    order.map do |direction|
      order_operations << case direction.operator
      when :asc then "[\/#{direction.target.field}]"
      when :desc then "[\\#{direction.target.field}]"
      end
    end
  end

  order_operations.join("")
end