class Precious::Views::Search

Attributes

query[R]
search_terms[R]

Public Instance Methods

has_results() click to toggle source
# File lib/gollum/views/search.rb, line 37
def has_results
  !@results.empty?
end
has_search_terms() click to toggle source
# File lib/gollum/views/search.rb, line 33
def has_search_terms
  !@search_terms.empty?
end
no_results() click to toggle source
# File lib/gollum/views/search.rb, line 41
def no_results
  @results.empty?
end
query_string() click to toggle source
# File lib/gollum/views/search.rb, line 21
def query_string
  "&q=%s" % CGI.escape(@query)
end
results() click to toggle source
# File lib/gollum/views/search.rb, line 7
def results
  sorted = @results.sort do |a, b|
    if b.nil?
      b_filename_count = 0
      b_count          = 0
    else
      b_filename_count = b[:filename_count]
      b_count          = b[:count]
    end
    [a[:filename_count], a[:count]] <=> [b_filename_count, b_count]
  end.reverse.slice((@page_num - 1) * @max_count, @max_count)
  sorted.each {|x| x[:href] = page_route(x[:name])}
end
title() click to toggle source
# File lib/gollum/views/search.rb, line 25
def title
  t[:title]
end