class ACTV::SearchResults

Attributes

actual_query[R]
items_per_page[R]
original_query[R]
start_index[R]
total_results[R]

Public Instance Methods

facet_values() click to toggle source

@return [Array<ACTV::FacetValue>]

# File lib/actv/search_results.rb, line 26
def facet_values
  @facet_values ||= Array(@attrs[:facet_values]).map do |facet_value|
    ACTV::FacetValue.new(facet_value)
  end
end
facets() click to toggle source

@return [Array<ACTV::Facet>]

# File lib/actv/search_results.rb, line 19
def facets
  @facets ||= Array(@attrs[:facets]).map do |facet|
    ACTV::Facet.new(facet)
  end
end
results() click to toggle source
# File lib/actv/search_results.rb, line 10
def results
  @results ||= Array(@attrs[:results]).map do |asset|
    response = { body: asset }
    ACTV::Asset.from_response response
  end
end
Also aliased as: to_a
suggestions() click to toggle source
# File lib/actv/search_results.rb, line 32
def suggestions
  @suggestions ||= Array(@attrs[:suggestions]).map do |suggestion|
    ACTV::Suggestion.new(suggestion)
  end
end
to_a()
Alias for: results