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