class Skala::ElasticsearchAdapter::Search::RequestTransformation::AddSort

Public Instance Methods

call() click to toggle source
# File lib/skala/elasticsearch_adapter/search/request_transformation/add_sort.rb, line 7
def call
  source.sort.try do |_sort_requests|
    target["sort"] ||= _sort_requests.map do |_sort_request|
      if _sort_request.order
        { _sort_request.field => { order: _sort_request.order } }
      else
        _sort_request.field
      end
    end
  end
end