class Sunspot::Search::JsonFacetStats

Public Class Methods

new(field, search, options) click to toggle source
# File lib/sunspot/search/json_facet_stats.rb, line 4
def initialize(field, search, options)
  @field, @search, @options = field, search, options
end

Public Instance Methods

rows() click to toggle source
# File lib/sunspot/search/json_facet_stats.rb, line 8
def rows
  @rows ||=
    begin
      json_facet_response = @search.json_facet_response[@field.to_s]
      data = json_facet_response.nil? ? [] : json_facet_response['buckets']
      rows = []
      data.each do |d|
        rows << StatsJsonRow.new(d, nil, d['val'])
      end
      rows
    end

end