Module: CloudSesame::Query::DSL::SortMethods

Included in:
Builder
Defined in:
lib/cloud_sesame/query/dsl/sort_methods.rb

Instance Method Summary collapse

Instance Method Details

#sort(input = false) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/cloud_sesame/query/dsl/sort_methods.rb', line 6

def sort(input = false)
  if input.is_a?(Hash)
    request.sort.attributes = input
    return self
  elsif input
    request.sort[input] = nil
    return self
  elsif input.nil?
    return self
  else
    request.sort.attributes
  end
end