class Sunspot::Query::DateFieldJsonFacet
Public Class Methods
new(field, options, setup)
click to toggle source
Calls superclass method
Sunspot::Query::AbstractJsonFieldFacet::new
# File lib/sunspot/query/date_field_json_facet.rb, line 5 def initialize(field, options, setup) raise Exception.new('Need to specify a time_range') if options[:time_range].nil? @start = options[:time_range].first @end = options[:time_range].last @gap = "+#{options[:gap] || 86400}SECONDS" super end
Public Instance Methods
field_name_with_local_params()
click to toggle source
# File lib/sunspot/query/date_field_json_facet.rb, line 13 def field_name_with_local_params params = {} params[:type] = 'range' params[:field] = @field.indexed_name params[:start] = @field.to_indexed(@start) params[:end] = @field.to_indexed(@end) params[:gap] = @gap params.merge!(init_params) { @field.name => params } end