Sha256: c593032a965833e47a0b326f9af6da03f346698a6f32adbb1b2805ce04a786eb
Contents?: true
Size: 931 Bytes
Versions: 19
Compression:
Stored size: 931 Bytes
Contents
require 'actv/base' require 'actv/facet' require 'actv/facet_value' require 'actv/suggestion' module ACTV class SearchResults < ACTV::Base attr_reader :items_per_page, :start_index, :total_results, :original_query, :actual_query # @return [Array<ACTV::Asset>] def results @results ||= Array(@attrs[:results]).map do |asset| ACTV::Asset.new(asset) end end alias to_a results # @return [Array<ACTV::Facet>] def facets @facets ||= Array(@attrs[:facets]).map do |facet| ACTV::Facet.new(facet) end end # @return [Array<ACTV::FacetValue>] def facet_values @facet_values ||= Array(@attrs[:facet_values]).map do |facet_value| ACTV::FacetValue.new(facet_value) end end def suggestions @suggestions ||= Array(@attrs[:suggestions]).map do |suggestion| ACTV::Suggestion.new(suggestion) end end end end
Version data entries
19 entries across 19 versions & 1 rubygems