Sha256: 86d4321d31baee1b54286b71945b2a06bede6a0b3f64cdefd09643bdc1f03c3b
Contents?: true
Size: 544 Bytes
Versions: 17
Compression:
Stored size: 544 Bytes
Contents
# Filter für Datumsbereiche mit von- und bis-Datum class MultiSolr::SolrFilterDateRange < MultiSolr::SolrFilterRange # Erzeugen des SolR-Query-Strings def build_solr_query value from, to = extract_from_to_in_ISO8601 value return nil if from.nil? && to.nil? "#{@field_name}:[#{from || '*'} TO #{to || '*'}]" end def extract_from_to_in_ISO8601 value from, to = extract_from_to value d_from = from.blank? ? nil : "#{from}T00:00:00Z" d_to = to.blank? ? nil : "#{to}T23:59:59Z" [d_from, d_to] end end
Version data entries
17 entries across 17 versions & 1 rubygems