Method: SolrQuery.solr_range

Defined in:
lib/solr_query.rb

.solr_range(object) ⇒ Object



82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
# File 'lib/solr_query.rb', line 82

def solr_range(object)
  min = max = nil
  if object.is_a?(Hash)
    min = object[:min]
    max = object[:max]
  else
    min = object.first
    max = object.last
  end
  min = solr_value(min) if min
  max = solr_value(max) if max
  
  min ||= "*"
  max ||= "*"
  
  return "[#{min} TO #{max}]"
end